您当前的位置:主页 > 教程合集 > 网站建设 > 网站首页网站建设
使用JS根据不同域名自动调用不同站长统计代码
发布时间:2017-03-17 19:49:41编辑:余斗阅读:(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);
})();
}