多个域名使用同一个网站,如何用JS自动匹配不同的域名主体信息

在进行多域名备案或不同主体进行资质申请时,对应的网站需要能和所申请的主体一致,但又不想做多个不同的网站,避免维护多个页面的麻烦。自动将网站主体信息与域名对应起来,使用同一个网站是个不错的选择。

大致办法是,将需要自动更新的信息先默认一个主体的信息并各自加上ID标签,使用JS判断访问预约,然后将预算的ID值替换到对应ID下。

示例说明,默认是百度网站的信息,当访问域名是tencent.com或sina.com.cn时,自动替换各指定ID标签里的内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>百度一下</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<body>

<div id="header">
   <div><a href="\"><img src="https://www.baidu.com/img/PCfb_5bf082d29588c07f842ccde3f97243ea.png" alt="" id="logo"></a></div>
</div>
<div id="main"></div>

<div id="footer">
   <p>
      <span id="address">公司地址:北京市海淀区上地百度大厦    联系电话:400-000-0000 </span>
      <br>
      <a target="_blank" style="color:#fff;" href="http://beian.miit.gov.cn"><span id="rj_icp">京ICP证030173号</span></a>
      <a target="_blank" style="color:#fff;" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11000002000001" id="rj_beian"><img src="http://www.beian.gov.cn/img/new/gongan.png" /><span id="icp">京公网安备11000002000001号</span></a>
   </p>
</div>
<script>
var domain_config = [{
    title: '腾讯首页',
    domain: 'tencent.com',
    logo: 'https://www.tencent.com/img/index/menu_logo.png',
    address: '公司地址:深圳市南山区腾讯大厦    联系电话:400-000-0001    ',
    rj_beian: '44030002000001',
    rj_icp: '粤B2-20090059',
    icp: '粤公网安备 44030002000001号'
},
{
    title: '新浪网',
    domain: 'sina.com.cn',
    logo: 'https://i2.sinaimg.cn/dy/deco/2013/0329/logo/LOGO_2x.png',
    address: '公司地址:北京市海淀区西北旺新浪总部大厦    客服电话:400-000-0002',
    rj_beian: '11000002000016',
    rj_icp: '京ICP证000007',
    icp: '京公网安备11000002000016号'
}];
function set_config() {
    var domain = document.domain;
    for (var s in domain_config) {
        var conf_domain = domain_config[s].domain,
        rj_beian = domain_config[s].rj_beian;
        if (domain.indexOf(conf_domain) >= 0) {
            document.title = domain_config[s].title;
            $("#address").html(domain_config[s].address);
            $("#icp").html(domain_config[s].icp);
            $("#rj_icp").html(domain_config[s].rj_icp);
            $("#logo").attr("src", domain_config[s].logo);
            $("#rj_beian").attr("href", $("#rj_beian").attr('href').replace("11000002000001", rj_beian));
        }
    }
}
$(function() {
    set_config();
});
</script>
</body>
</html>