//定义全局量 var siteID = 3; //站点统计ID var ur = ""; //来源地址 var urp = new Array(); //来源参数名称 var urpv = new Array(); //来源参数值 var arrayCount = 0; //参数数目 var uname = ""; //来源站点名称 pageOpen = new Date(); //进入页面的时间 var reqURL = "http://data.sitetj.com/"; //接收数据的页面地址 var UGID = Math.round(Math.random()*2147483647); //用户唯一随机数 var title = document.title; //网页标题 var uexp = pageOpen.getTime() + ( 1000 * 60 * 60 * 24 * 30 ); //设置cookie过期时间 既回访用户的限定 var rtu = "false"; //指示用户是否回访用户 var isf5 = "false"; //是否刷新 var visit_no =1; //访问次数 var newVisit =0; //是否是新访问0/1 var pt =1; //页面类型 var suserId =0; //站点用户编号 var QSTR = ""; var SendOpen = "true"; var SendClose = "true"; //浏览器特征信息 var brower = new Array(); /* * brower[0] 浏览器类型 * brower[1] 浏览器版本 * brower[2] 浏览器java是否打开 1开-1关 * brower[3] 浏览器flash版本 * brower[4] 浏览器操作系统 * brower[5] 浏览器分辨率 * brower[6] 浏览器色深 * brower[7] 浏览器语言 * brower[8] 浏览器插件 */ var sEn=new Array(); //搜索引擎的名称 var keyWord=new Array(); //关键字传输形式 var sName=new Array(); //关键字传输形式 sEn[0]="google"; keyWord[0]="q"; sName[0]="Google"; sEn[1]="yahoo"; keyWord[1]="p"; sName[1]="Yahoo"; sEn[2]="msn"; keyWord[2]="q"; sName[2]="MSN"; sEn[3]="aol"; keyWord[3]="query"; sName[3]="aol"; sEn[4]="lycos"; keyWord[4]="query"; sName[4]="lycos"; sEn[5]="ask"; keyWord[5]="q"; sName[5]="ask"; sEn[6]="altavista"; keyWord[6]="q"; sName[6]="altavista"; sEn[7]="search"; keyWord[7]="q"; sName[7]="search"; sEn[8]="netscape"; keyWord[8]="query"; sName[8]="netscape"; sEn[9]="earthlink"; keyWord[9]="q"; sName[9]="earthlink"; sEn[10]="cnn"; keyWord[10]="query"; sName[10]="cnn"; sEn[11]="looksmart"; keyWord[11]="key"; sName[11]="looksmart"; sEn[12]="about"; keyWord[12]="terms"; sName[12]="about"; sEn[13]="excite"; keyWord[13]="qkw"; sName[13]="excite"; sEn[14]="mamma"; keyWord[14]="query"; sName[14]="mamma"; sEn[15]="alltheweb"; keyWord[15]="q"; sName[15]="alltheweb"; sEn[16]="gigablast"; keyWord[16]="q"; sName[16]="gigablast"; sEn[17]="voila"; keyWord[17]="kw"; sName[17]="voila"; sEn[18]="virgilio"; keyWord[18]="qs"; sName[18]="virgilio"; sEn[19]="teoma"; keyWord[19]="q"; sName[19]="teoma"; sEn[20]="baidu"; keyWord[20]="wd"; sName[20]="百度"; sEn[21]="soso"; keyWord[21]="w"; sName[21]="SOSO"; sEn[22]="163"; keyWord[22]="q"; sName[22]="网易"; sEn[23]="china"; keyWord[23]="wd"; sName[23]="中华网"; sEn[24]="3721"; keyWord[24]="p"; sName[24]="网络实名"; sEn[25]="sohu"; keyWord[25]="wd"; sName[25]="搜狐"; sEn[26]="sina"; keyWord[26]="wd"; sName[26]="新浪"; sEn[27]="zhongsou"; keyWord[27]="word"; sName[27]="中国搜索"; sEn[28]="21cn"; keyWord[28]="word"; sName[28]="21cn"; sEn[29]="googlesyndication";keyWord[29]="ref"; sName[29]="Google广告"; sEn[30]="online.sh"; keyWord[30]="wd"; sName[30]="上海热线"; sEn[31]="tom"; keyWord[31]="word"; sName[31]="Tom"; sEn[32]="sogou"; keyWord[32]="query"; sName[32]="搜狗"; sEn[33]="sogou.com/cpc/";keyWord[33]="keywords"; sName[33]="搜狗推广"; sEn[34]="gsooo"; keyWord[34]="q"; sName[34]="广搜"; sEn[35]="iask"; keyWord[35]="k"; sName[35]="新浪iask"; sEn[36]="yahoo"; keyWord[36]="keyword"; sName[36]="Yahoo"; sEn[37]="yodao"; keyWord[37]="q"; sName[37]="网易有道"; //function window.onbeforeunload(){ //with(window.event)if(clientY<0&&clientX>document.body.clientWidth||altKey)alert("关闭") //} //关闭页面统计 function GetResidentTime() { if(SendClose == "true") { pageColse = new Date(); var ci = new Image(1,1); ci.src = reqURL + "site.tj?close=8&"+QSTR+"&be="+getTimeStr(pageColse); ci.onload = function() {LoadVoid();} } } function LoadVoid(){return;} //获得PV信息 function GetPVInfo() { BrowserInfo(); var para = ""; para += "siteid=" + 3; para += "&ugid=" + getUGID(); para += "&bu=" + encodeURI(escape(getHref())); para += "&bd=" + getHostName(getHref()); para += "&bs=" + getTimeStr(pageOpen); para += "&bn=" + getBrowseNumber(); para += "&bpn=" + getBrowsePageNumber(); para += "&iu=" + encodeURI(escape(document.referrer)); para += "&id=" + getHostName(document.referrer); para += "&ik=" + getKeyword(getHostName(gethn(document.referrer))); para += "&isn=" + uname; para += "&pt=" + pt; para += "&suserid=" + suserId; para += "&pagetitle=" + title; para += "&bType=" + brower[0]; para += "&bVersion=" + brower[1]; para += "&bJava=" + brower[2]; para += "&bFlash=" + brower[3]; para += "&bOS=" + brower[4]; para += "&bScr=" + brower[5]; para += "&bColor=" + brower[6]; para += "&bHl=" + brower[7]; para += "&bPlugin=" + brower[8]; //para += "&=" + ; return para; } //----------------------------------------------------------------------------- function CompartDate() { if((getCookie("lastYear")==pageOpen.getFullYear()) && (getCookie("lastMonth")==pageOpen.getMonth()) && (getCookie("lastDay")==pageOpen.getDate())) { return true; } else { return false; } } function getTimeStr(date) { return date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); } //获取GUID function getUGID() { var ugid = getCookie("UGID3"); if(ugid != null) { if((getCookie("lastTime") + 1000*60*60*24) > pageOpen.getTime()) { setCookie("lastTime",pageOpen.getTime()); } return ugid; } else { setCookie("UGID3",UGID); setCookie("lastYear",pageOpen.getFullYear()); setCookie("lastMonth",pageOpen.getMonth()); setCookie("lastDay",pageOpen.getDate()); setCookie("lastTime",pageOpen.getTime()); setCookie("firstTime",pageOpen.getTime()); newVisit=1; return UGID; } } //获得浏览深度 function getBrowsePageNumber() { var pagenum = getCookie("browsePageNumber3"); if (pagenum != null) { if (newVisit==1) { setCookie("lastPage",getHref()); setCookie("browsePageNumber3",1); return 1; } else { if (getHref() == getCookie("lastPage")) { var jj = getCookie("lastPage"); isf5 = "true"; return pagenum; } else { setCookie("lastPage",getHref()); setCookie("browsePageNumber3",parseInt(pagenum) + 1); return parseInt(pagenum) + 1; } } } else { setCookie("lastPage",getHref()); setCookie("browsePageNumber3",1); return 1; } } //获得浏览数 function getBrowseNumber() { var numb = getCookie("browseNumber3"); if(numb != null) { if(CompartDate()) { return numb; } else { newVisit=1; setCookie("lastYear",pageOpen.getFullYear()); setCookie("lastMonth",pageOpen.getMonth()); setCookie("lastDay",pageOpen.getDate()); setCookie("lastTime",pageOpen.getTime()); setCookie("browseNumber3",parseInt(numb) + 1); return parseInt(numb) + 1; } } else { setCookie("lastYear",pageOpen.getFullYear()); setCookie("lastMonth",pageOpen.getMonth()); setCookie("lastDay",pageOpen.getDate()); setCookie("browseNumber3",1); return 1; } } //获取GUID function getCookieValue() { var guid = getCookie("GUID"); if(guid != null) { return guid; } else { return "noCookie"; } } //获得当前地址 function getHref() { return document.location.href; } //获得域名 function getHostName(url) { url = url.substring(url.indexOf('://')+3,url.length); url = url.substring(0,url.indexOf("/")); return url; } //将URL转换为地址和页面参数和参数值 参数uri为页面地址 function gethn(uri) { if(!uri || uri == "") return ""; ur = uri; var sub; //带参数 if(ur.indexOf("?") != -1) { var url = ur.substring(0,ur.indexOf("?")); var para = ur.substring(ur.indexOf("?")+1,ur.length); while(para.length > 0) { if(para.indexOf("&") == -1) { urp[arrayCount] = para.substring(0,para.indexOf("=")); urpv[arrayCount] = para.substring(para.indexOf("=")+1,para.length); break; } sub = para.substring(0,para.indexOf("&")); urp[arrayCount] = sub.substring(0,sub.indexOf("=")); urpv[arrayCount] = sub.substring(sub.indexOf("=")+1,sub.length); para = para.substring(para.indexOf("&")+1,para.length); arrayCount ++; } return url; } else return ur; } //比较url,如果为搜索引擎则保存关键字 function getKeyword(url) { var hostname; if(url.indexOf(".") == -1) {hostname = url;} else {hostname = url.substring(url.indexOf(".")+1,url.lastIndexOf("."));} for(var i = 0; i < sEn.length; i++) { if(hostname.indexOf(sEn[i])>-1) { uname = sName[i]; for(var j = 0; j < urp.length; j ++) { if(urp[j] == keyWord[i]) { return urpv[j]; } } } } return ""; } //--------------------------------------获得客户端信息参数----------------------------------------------------------------------------------------------------------------- //操作系统信息 function getOS() { var OSlist = new Array(); var OSName = new Array(); OSlist[0] = " Windows4.0"; OSName[0] = "Windows 95"; OSlist[1] = " Windows 98"; OSName[1] = "Windows 98"; OSlist[2] = " Windows NT 5.0"; OSName[2] = "Windows 2000"; OSlist[3] = " Windows NT 5.1"; OSName[3] = "Windows XP"; OSlist[4] = " Windows NT 5.2"; OSName[4] = "Windows Server 2003"; var ua = navigator.userAgent.split(";"); for(var i = 0; i < OSlist.length; i++) { if(ua[2] == OSlist[i]) return OSName[i]; } return ua[2]; } //插件信息 function getPlugin() { var plugin = ""; var ua = navigator.userAgent.split(";"); if(ua.length < 4) return ""; for(var i = 4; i < ua.length; i++) { plugin += ua[i] + ","; } return plugin.substring(0,plugin.length-2); } //获得flash版本 function getFlash() { var f="-1",n=navigator; if (n.plugins && n.plugins.length) { for (var ii=0;ii=2;ii--) { try { var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');"); if (fl) { f=ii + '.0'; break; } } catch(e) {} } } if(f == "-1") return f; else return f.substring(0,f.indexOf(".")+2); } //浏览器特征信息 function BrowserInfo() { brower[0] = navigator.appName; brower[7] = navigator.language; if(brower[0] == "Netscape") { var browerInfo = navigator.userAgent; brower[1] = browerInfo.substring(browerInfo.lastIndexOf(" ")+1,browerInfo.length); brower[0] = brower[1].substring(0,brower[1].lastIndexOf("/")); brower[1] = browerInfo.substring(browerInfo.lastIndexOf("/")+1,browerInfo.length); brower[7] = navigator.language; } else if(brower[0] == "Microsoft Internet Explorer") { brower[1] = navigator.userAgent.split(";")[1]; brower[7] = navigator.userLanguage; } brower[2] = navigator.javaEnabled()?1:-1; brower[3] = getFlash(); brower[4] = getOS(); if (self.screen) { sr=screen.width+"x"+screen.height; sc=screen.colorDepth+"-bit"; } else if (self.java) { var j=java.awt.Toolkit.getDefaultToolkit(); var s=j.getScreenSize(); sr=s.width+"x"+s.height; } //分辨率 brower[5] = sr; //色深 brower[6] = sc; //插件列表 brower[8] = getPlugin(); } //-----------------------cookie操作开始----------------------------------------------------------------------------------------------------------------- function setCookie(cookiename,cookievalue) { var expdate = new Date(); var expires = 15768000; if(expires!=null) { expdate.setTime(uexp); document.cookie = cookiename + "=" + cookievalue + "; path=" + "/" + "; expires=" + expdate.toGMTString(); } } //设定Cookie值 function setCookie2(name, value) { var expdate = new Date(); var argv = setCookie.arguments; var argc = setCookie.arguments.length; var expires = 15768000; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; //alert(domain); if(expires!=null) { //设置过期时间24小时 expdate.setTime(uexp); document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure=" : ""); } } //删除Cookie function delCookie(name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = getCookie (name); document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString(); } //获得Cookie的值 function getCookie(fname) { var name,value; var cookies = new Object(); var beginning,middle,end; beginning = 0; while(beginning < document.cookie.length) { middle = document.cookie.indexOf("=",beginning); end = document.cookie.indexOf(";",beginning); if(end == -1) { end = document.cookie.length; } if((middle > end) || (middle == -1)) { name = document.cookie.substring(beginning,end); value = ""; } else { name = document.cookie.substring(beginning,middle); value = document.cookie.substring(middle+1,end); } if(name == fname) { return unescape(value); } beginning = end + 2; } } //页面加载完成执行 //window.onunload = GetResidentTime; window.attachEvent('onunload',function() {GetResidentTime();}); QSTR = GetPVInfo(); if(SendOpen=="true") { var i = new Image(1,1); i.src = reqURL + "site.tj?open=8&"+QSTR; i.onload = function() {LoadVoid();} } if(siteID==13) { //var reqURL = "http://sy.txooo.com/"; var sy = new Image(1,1); sy.src = "http://sy.txooo.com/Default.aspx?page="+document.location.href; sy.onload = function() {LoadVoid();} } if(siteID==72131) {//处理http://www.hljhlj.cn/index-1.htm var ss=document.location.href; if(ss.indexOf("jx5188.cn")<=0) { window.open("http://www.ohyenet.com/?site=test_","newWin",""); } }