主页 > 教程合集 > 网站建设 >

使用JS根据不同域名自动调用不同站长统计代码

时间:2017-03-17 阅读:0

在《使用JS根据不同域名自动调用不同广告代码》一文中,我们知道,可以用


   window.location.href;
 

来判断当前域名,然后根据不同的返回值来调用不同的广告代码。

今天余斗扩展下,在我们两个域名公用一个网站的时候,如何根据不同的域名来安装对应的站长统计代码(泛指百度站长统计)。

其实实现起来也很简单,与前文类似,先定义一个参数nurl,再使用字符对比函数来实现判断,加载对应统计代码即可:

一、定义参数


   var nurl = window.location.href;
 

二、判断域名


  if(String(nurl).indexOf("aierhk") >= 0)
 

三、根据域名加载对应统计代码


if(String(nurl).indexOf("aierhk") >= 0){
              var _hmt = _hmt || [];
              (function() {
              var hm = document.createElement("script");
              hm.src = "https://hm.baidu.com/hm.js?xxx(你的uid)";
              var s = document.getElementsByTagName("script")[0];
              s.parentNode.insertBefore(hm, s);
              })();
}
 

合起来的代码如下:


//判断主域名
  var nurl = window.location.href;
//统计代码
  if(String(nurl).indexOf("aierhk") >= 0){
              var _hmt = _hmt || [];
              (function() {
              var hm = document.createElement("script");
              hm.src = "https://hm.baidu.com/hm.js?xxx(域名1的uid)";
              var s = document.getElementsByTagName("script")[0];
              s.parentNode.insertBefore(hm, s);
              })();
}
    else {
              var _hmt = _hmt || [];
              (function() {
              var hm = document.createElement("script");
              hm.src = "https://hm.baidu.com/hm.js?xxx(域名2的uid)";
              var s = document.getElementsByTagName("script")[0];
              s.parentNode.insertBefore(hm, s);
              })();       
}
 

开通特权,即可免费下载全站所有千余TB网络资源,点击 >>> 资源目录 查看所有资源,覆盖音乐、影视、有声书、电子书、漫画、动漫、课程等,不限时间次数,永久免费,点击 >>> 特权详情 了解更多!

余斗余斗
  • 版权声明:原创文章由发表在网站建设分类下,2017-03-17最后更新,转载注明出处。

相关推荐

返回顶部