function RealTime_Analysis() { //******************************************************************* this.utf16to8=function(str) { var out, i, len, c; out = ""; len = str.length; for(i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } } return out; } var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1); //客户端Base64编码 this.base64encode=function(str) { var out, i, len; var c1, c2, c3; len = str.length; i = 0; out = ""; while(i < len) { c1 = str.charCodeAt(i++) & 0xff; if(i == len) { out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt((c1 & 0x3) << 4); out += "=="; break; } c2 = str.charCodeAt(i++); if(i == len) { out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt((c2 & 0xF) << 2); out += "="; break; } c3 = str.charCodeAt(i++); out += base64EncodeChars.charAt(c1 >> 2); out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4)); out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6)); out += base64EncodeChars.charAt(c3 & 0x3F); } return out; } this.base64encodeV2=function(str) { var out; out=this.utf16to8(str); out=this.base64encode(out); out=out.replace(/\+/g,'%2B'); return out; } //************************************************************************************************************************************ this.trim=function(s) { s=s.replace(/(^\s*)|(\s*$)/g,""); s=s.replace(/(^\ *)|(\ *$)/g,""); return s; } this.GetTitle=function(s,TitleStartChar,TitleEndChar) { //alert(s); var TitleStartIndex, TitleEndIndex if (this.trim(TitleStartChar)=='') { TitleStartIndex=0; } else { TitleStartIndex = s.indexOf(TitleStartChar) + 1 } //alert(TitleStartIndex); if (this.trim(TitleEndChar)=='') { TitleEndIndex = s.length; } else { TitleEndIndex = s.indexOf(TitleEndChar) } //alert(TitleEndIndex); if (TitleEndIndex<0 ) { TitleEndIndex = s.length; } //s = s.substr(TitleStartIndex, TitleEndIndex - TitleStartIndex) s = s.substring(TitleStartIndex, TitleEndIndex ) return s; } this.copyToClipboard=function(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else if(navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { //alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'"); } var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) return; trans.addDataFlavor('text/unicode'); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext = txt; str.data = copytext; trans.setTransferData("text/unicode",str,copytext.length*2); var clipid = Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans,null,clipid.kGlobalClipboard); //alert("复制成功!") } } this.SetCookie=function(name,value)//两个参数,一个是cookie的名子,一个是值 { //var Days = 30; //此 cookie 将被保存 30 天 var minute=5;//此 cookie 将被保存 5分钟 var exp = new Date(); //new Date("December 31, 9998"); //exp.setTime(exp.getTime() + Days*24*60*60*1000); exp.setTime(exp.getTime() + minute*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString() + ";path=/"; } this.getCookie=function(name)//取cookies函数 { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } this.setCookie2=function( name, value, expires, path, domain, secure ) { var today = new Date(); today.setTime( today.getTime() ); if ( expires ) { //expires = expires * 1000 * 60 * 60 * 24; expires = expires;// * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString() ( ( path ) ? ';path=' + path : '' ) + ( ( domain ) ? ';domain=' + domain : '' ) + ( ( secure ) ? ';secure' : '' ); } this.isIE=function(){ //function this.isIE(){ //function isIE(){ if (window.navigator.userAgent.toString().toLowerCase().indexOf("msie") >=1) {return true;} else {return false;} } //RealTime_Analysis_start()====start===== this.RealTime_Analysis_start=function(){ var CEQ_docTitle,CEQ_Pape_Url,CEQ_Page_Editor,CEQ_Page_PubishDate,CEQ_Page_Author; CEQ_Page_Title=document.title; CEQ_Pape_Url=location.href; var CEQ_Page_refer=document.referrer; var CEQ_Page_search =location.search; //问号后的search if (document.getElementById("RunSkyTitleID")) { CEQ_Page_Title=this.trim(document.getElementById("RunSkyTitleID").innerHTML); } CEQ_Page_Editor=''; if (document.getElementById("RunSkyEditorID")) { if (!this.isIE()) {CEQ_Page_Editor=this.trim(document.getElementById("RunSkyEditorID").textContent);} else {CEQ_Page_Editor=this.trim(document.getElementById("RunSkyEditorID").innerText);} } CEQ_Page_PubishDate=''; if (document.getElementById("RunSkyPublishDateID")) { if (!this.isIE()) {CEQ_Page_PubishDate=this.trim(document.getElementById("RunSkyPublishDateID").textContent);} else {CEQ_Page_PubishDate=this.trim(document.getElementById("RunSkyPublishDateID").innerText);} } CEQ_Page_Author=''; if (document.getElementById("RunSkyAuthorID")) { if (!this.isIE()) {CEQ_Page_Author=this.trim(document.getElementById("RunSkyAuthorID").textContent);} else {CEQ_Page_Author=this.trim(document.getElementById("RunSkyAuthorID").innerText);} } var CEQ_port if (location.port) {CEQ_port=location.port;} else {CEQ_port=80;} var CEQ_src CEQ_src=location.protocol + '//fztj.runsky.com:80/realtime/count/Page_js_Save.aspx?CID=44&PageTitle=' + this.base64encodeV2(CEQ_Page_Title) + '&PageUrl=' + this.base64encodeV2(CEQ_Pape_Url) + '&PageReferrer=' + this.base64encodeV2(CEQ_Page_refer) + '&PageSearch=' + this.base64encodeV2(CEQ_Page_search) + '&pathname=' + this.base64encodeV2(location.pathname) + '&RealTimeAnalysis=True&HostName=' + this.base64encodeV2(location.hostname) +'&ScreenWidth=' + screen.width +'&ScreenHeight=' + screen.height + '&PageEditor=' + this.base64encodeV2(CEQ_Page_Editor) + '&PagePublishDate=' + this.base64encodeV2(CEQ_Page_PubishDate) + '&PageAuthor=' + this.base64encodeV2(CEQ_Page_Author) var urlok=0; var cookieurl; var CookieItem=this.base64encodeV2(location.href); if (this.getCookie(CookieItem)) { urlok=1; } else { this.setCookie2(CookieItem,1,(1000*60*5)); urlok=0 } if (location.hostname=='jiaotong.runsky.com') { if (urlok==0) { document.write("