//AJax var requests = new Array(); if(typeof(XMLHttpRequest) == 'undefined') var XMLHttpRequest = function() { var request = null; try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch(e) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); } catch(ee) {} } return request; } function ajax_stop() { for(var i=0; i -1); if(isLinux) return 'Linux'; if(isWin) { var isWin2K = sUserAgent.indexOf('Windows NT 5.0') > -1 || sUserAgent.indexOf('Windows 2000') > -1; if(isWin2K) return 'Windows2000'; var isWinXP = sUserAgent.indexOf('Windows NT 5.1') > -1 || sUserAgent.indexOf('Windows XP') > -1; if(isWinXP) return 'WindowsXP'; var isWin2003 = sUserAgent.indexOf('Windows NT 5.2') > -1 || sUserAgent.indexOf('Windows 2003') > -1; if(isWin2003) return 'Windows2003'; } return 'None'; } var OS_Type=detectOS(); var Browser_Name; //浏览器名称 var Browser_Version; //浏览器版本识别数 var Browser_Agent=navigator.userAgent; //浏览器语言版本 var language = (navigator.appName == 'Netscape'?navigator.language:navigator.browserLanguage); if(Browser_Agent.indexOf('MSIE')>0) Browser_Type = 'IE'; else if(Browser_Agent.indexOf('Firefox')>0) Browser_Type = 'Firefox'; else if(Browser_Agent.indexOf('Safari')>0) Browser_Type = 'Safari'; else if(Browser_Agent.indexOf('Camino')>0) Browser_Type = 'Camino'; else if(Browser_Agent.indexOf('Konqueror')>0) Browser_Type = 'Konqueror'; else if(Browser_Agent.indexOf('Chrome')>0) Browser_Type = 'Chrome'; else Browser_Type = 'Other'; if (language.indexOf('en') > -1) Browser_Lang = '英文'; else if (language.indexOf('zh') > -1) Browser_Lang = '中文'; if (Browser_Type == 'IE') { if(navigator.appVersion.match(/8./i)=='8.') Browser_Version = '8.0'; else if(navigator.appVersion.match(/7./i)=='7.') Browser_Version = '7.0'; else if(navigator.appVersion.match(/6./i)=='6.') Browser_Version = '6.0'; } else if(Browser_Type == 'Firefox') { var regMoz = new RegExp('Firefox/(\\d+\\.\\d+(?:\\.\\d+(?:\\.\\d+)?)?)'); regMoz.test(Browser_Agent); Browser_Version=RegExp['$1']; } else { if(navigator.appVersion.length>20) { Browser_Version = navigator.appVersion.substring(0,20); } else { Browser_Version = navigator.appVersion; } } Browser_Name=Browser_Type+Browser_Version; //Opera //判断userAgent字符串里面是否有Opera字段,有则设isOpera为true var isOpera = window.navigator.userAgent.indexOf('Opera') > -1; if (isOpera) { var OperaVersion; //Opear可以伪装成其他的浏览器,这里判断的是没有伪装的 if (window.navigator.appName == 'Opera') { OperaVersion = parseFloat(window.navigator.appVersion); } //这里判断的是伪装后的(某些伪装情况下在userAgent中不会出现Opera字样对这种情况我们无能为力,不过毕竟是极少数),关于Opera的伪装请自己查看相关资料 else { //这个有点难度了关于正则表达式的 //我们要匹配的部分(红色字体) User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; -?) Opera 7.60 var regOperaVersion = new RegExp('Opera (\\d+\\.\\d+)'); regOperaVersion.test(Browser_Agent); //RegExp['$1']取出第一次匹配的结果,转换成浮点型 //Opera 7.60 这个是匹配结果,转换成浮点后只剩下数字部分7.60,刚好是我们想要的结果 OperaVersion = parseFloat(RegExp['$1']); } Browser_Name='Opera'+OperaVersion; } var tongji_ReferUrl=document.referrer; var tongji_ReferEngine=''; var tongji_ClientScreen=window.screen.width.toString()+'*'+window.screen.height.toString(); var tongji_ClientSystem=OS_Type; var tongji_ClientBrowser=Browser_Name; if(tongji_ReferUrl!='') { var regURL=/(\w+):\/\/([^\:|\/]+)(\:\d*)?(.*\/)([^#|\?|\n]+)?(#.*)?(\?.*)?/i; var retArray=tongji_ReferUrl.match(regURL); if(retArray[2].toLowerCase().indexOf('google')!=-1) { tongji_ReferEngine='google'; } else if(retArray[2].toLowerCase().indexOf('baidu')!=-1) { tongji_ReferEngine='baidu'; } else if(retArray[2].toLowerCase().indexOf('yahoo')!=-1) { tongji_ReferEngine='yahoo'; } } function UpdateVisitRecirdById(){ VisitCounter.UpdateVisitRecord(tongji_Id,tongji_ReferUrl,tongji_ReferEngine,tongji_ClientScreen,tongji_ClientSystem,tongji_ClientBrowser,UpdateVisitRecirdByIdOk) } function UpdateVisitRecirdByIdOk(rv){ //alert(rv); } var tongji_Id=2094944; UpdateVisitRecirdById();