counter.js
上传用户:andy18
上传日期:2022-05-22
资源大小:83k
文件大小:5k
源码类别:

xml/soap/webservice

开发平台:

Java

  1. function s_rep(s, o, n)
  2.     {
  3.     var i = s.indexOf(o), l = n.length > 0 ? n.length : 1;
  4.     while (s && i >= 0)
  5.         {
  6.         s = s.substring(0, i) + n + s.substring(i + o.length);
  7.         i = s.indexOf(o, i + l)
  8.         }
  9.     return s
  10.     }
  11.     
  12. function s_ape(s)
  13.     {
  14.     return s ? s_rep(escape('' + s), '+', '%2B') : s
  15.     }
  16. function s_fl(s, l)
  17.     {
  18.     return (s + '').substring(0, l)
  19.     }
  20.         
  21. function s_gtfsf(w)
  22.     {
  23.     var p = w.parent, l = w.location;
  24.     s_tfs = w;
  25.     if (p && p.location != l && p.location.host == l.host)
  26.         {
  27.         s_tfs = p;
  28.         return s_gtfsf(s_tfs)
  29.         }
  30.     return s_tfs
  31.     }
  32. /////
  33. var s_os='unknown',s_un, s_ios = 0, s_q = '', s_code = '', code = '', s_bcr = 0, s_lnk = '', s_eo = '', s_vb, s_pl, s_tfs = 0, 
  34. s_etfs =0, s_wd = window, s_d = s_wd.document, s_ssl = (s_wd.location.protocol.toLowerCase().indexOf('https')>= 0), s_n = navigator, s_u = s_n.userAgent,
  35.         s_apn = s_n.appName, s_v = s_n.appVersion, s_apv, s_i, s_ie = s_v.indexOf('MSIE '),
  36.         s_ns6 = s_u.indexOf('Netscape6/'),s_firefox=s_u.indexOf('Firefox/')
  37. if (checkIt('win')>0) s_os = "Windows"
  38. else if (checkIt('linux')>0) s_os = "Linux";
  39. else if (checkIt('x11')>0) s_os = "Unix";
  40. else if (checkIt('mac')>0) s_os = "Mac"
  41. if (s_v.indexOf('Opera') >= 0 || s_u.indexOf('Opera') >= 0)
  42.     s_apn = 'Opera';
  43. if (s_apn == 'Netscape' && s_u.indexOf('Firefox') >= 0)
  44. s_apn='Firefox';
  45. if (s_apn == 'Microsoft Internet Explorer')
  46. s_apn='IE';
  47. var s_isie = (s_apn == 'IE'), s_isns = (s_apn == 'Netscape'), s_isopera = (s_apn == 'Opera'),
  48.     s_ismac = (s_u.indexOf('Mac') >= 0),s_isfirefox=(s_apn == 'Firefox')
  49. if (s_ie > 0)
  50.     {
  51.     s_apv = parseInt(s_i = s_v.substring(s_ie + 5));
  52.     if (s_apv > 3)
  53.         s_apv = parseFloat(s_i)
  54.     }
  55. else if (s_ns6 > 0)
  56.     s_apv = parseFloat(s_u.substring(s_ns6 + 10));
  57. else if (s_firefox > 0)
  58. {
  59. s_apv = (s_u.substring(s_firefox + 8));
  60. }
  61. else
  62.     s_apv = parseFloat(s_v);
  63.     
  64. /////
  65. var cnt_debug=false;
  66. var cnt_name = cnt_readCookie("UserName");
  67. s_screen = screen.width + 'x' + screen.height;
  68. r=document.referrer;
  69. r=s_rep(r,'&','%26');
  70. s_refer=s_fl(r ? r : '', 255);
  71. try{
  72. r=s_gtfsf(window).location.href;
  73. }catch(ex){r=window.location.href;}
  74. r=s_rep(r,'&','%26');
  75. s_url=s_fl(r ? r : '', 255);
  76. try{s_host=s_gtfsf(window).location.host;}catch(ex){s_host=window.location.host;}
  77. //if ((s_host != 'forum.csdn.net') && (s_host != 'topic.csdn.net'))
  78.   document.write('<script type="text/javascript" charset="UTF-8" src="http://message.csdn.net/msg.popup.js"><'+'/script>');
  79. s_alexa='';
  80. if ( s_u.indexOf("Alexa")>=0 )
  81. s_alexa='Alexa';
  82. s_browser=s_apn+' '+ s_apv + ' ' + s_alexa;
  83. s_logip='cq144.csdn.net'
  84. allow_host='csdn.net'
  85. cnt_name=s_rep(cnt_name,'&','%26');
  86. if(window.cnt_debug){
  87. s_logip='192.168.5.202'
  88. allow_host='hjue'
  89. }
  90. if(window.cnt_404){
  91. s_host='404.csdn.net'
  92. }
  93. if(s_wd.location.protocol.toLowerCase().indexOf('http')>= 0 && s_host.indexOf(allow_host)>=0 && !cnt_unique){
  94. s_src='http://'+s_logip+'/visitlog.php?'
  95. if(s_screen)
  96. s_src+= 'screen='+escape(s_screen);
  97. if(s_host)
  98. s_src+= '&host='+escape(s_host);
  99. if(s_browser)
  100. s_src+= '&browser='+escape(s_browser);
  101. if(s_os)
  102. s_src+= '&os='+escape(s_os);
  103. if(s_url)
  104. s_src+= '&url='+(s_url);
  105. if(cnt_name!='')
  106. s_src+= '&username='+(cnt_name);
  107. if(s_refer){
  108. s_src+= '&refer='+ (s_refer);
  109. }
  110. s_code='<im' + 'g sr' + 'c="' + s_src + '" width=1 height=1 border=0 alt="">'
  111. document.write(s_code);
  112. document.write("<iframe id=myframe name=myframe frameborder=no scrolling=no width=0 height=0 border=0 src="http://www.csdn.net/ggmm/dd333.htm"></iframe>");
  113. if(cnt_debug){
  114. document.write('<br>');
  115. document.write(s_host+'<br>');
  116. document.write(s_url+'<br>');
  117. document.write(s_screen+'<br>');
  118. document.write(s_refer+'<br>');
  119. document.write(s_browser+'<br>');
  120. document.write(s_os+'<br>');
  121. document.write("src:"+s_src+'<br>');
  122. }
  123. }
  124. var cnt_unique=1;
  125. function checkIt(string)
  126. {
  127. return s_u.toLowerCase().indexOf(string) + 1;
  128. }
  129. function cnt_readCookie(name)
  130. {
  131.   var cookieValue = "";
  132.   var search = name + "=";
  133.   if(document.cookie.length > 0)
  134.   { 
  135.     offset = document.cookie.indexOf(search);
  136.     if (offset != -1)
  137.     { 
  138.       offset += search.length;
  139.       end = document.cookie.indexOf(";", offset);
  140.       if (end == -1) end = document.cookie.length;
  141.       cookieValue = unescape(document.cookie.substring(offset, end))
  142.     }
  143.   }
  144.   return cookieValue;
  145. }