var trace_uid = '';
function getQueryString(queryStringName, url)
{
var returnValue="";
var URLString= url || new String(document.location);
var serachLocation=-1;
var queryStringLength=queryStringName.length;
do
{
serachLocation=URLString.indexOf(queryStringName+"\=");
if (serachLocation!=-1)
{
if ((URLString.charAt(serachLocation-1)=='?') || (URLString.charAt(serachLocation-1)=='&'))
{
URLString=URLString.substr(serachLocation);
break;
}
URLString=URLString.substr(serachLocation+queryStringLength+1);
}
}
while (serachLocation!=-1)
if (serachLocation!=-1)
{
var seperatorLocation = URLString.indexOf("&");
if(seperatorLocation == -1)
seperatorLocation = URLString.indexOf("#");
if (seperatorLocation==-1)
{
returnValue=URLString.substr(queryStringLength+1);
}
else
{
returnValue=URLString.substring(queryStringLength+1,seperatorLocation);
}
}
return returnValue;
}
function isTryNum(uid){
var iuid = parseInt(uid);
return uid.length == 9 && iuid > 170000000;
return uid.length == 9 && (uid.substr(0, 2) == '18' || uid.substr(0, 2) == '17' );
}
/*
var huid = getQueryString('uid') || getQueryString('personid') || getQueryString('userid');
if(huid && huid != trace_uid)
{
if(!trace_uid || (isTryNum(huid) && isTryNum(trace_uid)) || !isTryNum(huid))
{
trace_uid = huid;
document.write("
");
}
}*/
var rex = /(\.rar)|(\.zip)|(\.pdf)|(\.block)|(\.dat)|(\.doc)|(\.docx)|(\.xls)|(\.xlsx)|(\.ppt)|(\.pptx)|(\.exe)|(\.apk)$/i;
//var comdomain = /(\.compass.cn)|(.hmj666.com)$/i;
function checkAParams(){
var alinks = document.getElementsByTagName('a');
var alen = alinks.length, i = 0;
for(i = 0; i < alen; i ++){
var alink = alinks[i];
var href = alink.href;
var znzfollow = alink.getAttribute('znzfollow');
if(znzfollow == 'no')
{
continue
}
if(!href)
continue
if(href.substr(0, 5) != 'http:' && href.substr(0, 6) != 'https:')
continue
try
{
var urlinfo = href.split('?');
var uriinfo = urlinfo[0];
if(rex.test(uriinfo.toLowerCase()))
continue;
}
catch(e)
{
}
var auid = getQueryString('uid', href) || getQueryString('personid', href) || getQueryString('userid', href);
if(!auid){
var parts = href.split('?');
if(parts.length < 2)
{
var qh = parts[0].split('#');
if(qh.length > 1)
{
href = qh[0] + "?personid=" + trace_uid + "#" + qh[1];
}
else
href = href + "?personid=" + trace_uid;
}
else
{
var qh = parts[1].split('#');
href = parts[0] + "?" + qh[0] + "&personid=" + trace_uid;
if(qh.length > 1)
href += "#" + qh[1];
}
alink.href = href;
}
}
}
if(trace_uid){
if (window.addEventListener) {
window.addEventListener('load', checkAParams);
} else if (window.attachEvent) {
window.attachEvent('onload', checkAParams);
}
}