日期:2014-05-18  浏览次数:20691 次

求救,高手进
有一个很简单的网页,内容为一张普通的图片,图片有一个连接,每次拨号上网时,这个页面的连接地址会发生变化

例如:
        主页面地址   http://xxx.xxx.xxx/G.asp?c=24022    
        里面的图片连接地址   为   http://xxx.xxx.xxx/T.asp?c=24022&a=829e
每次拨号上网IP变了以后,打开主页发现第二个连接的地址最后四位数发生变化,也就是829e发生变化,如果使用按键精灵来不停的拨号,开主页点连接,则每10分钟只有1次效果,也就是1点人气.里面的JS我也下载下来了,后面公布.请问使用什么方法才能刷这个页面的人气.


附JS:

var   expireDate=new   Date();
var   hours=expireDate.getHours();
var   minutes=expireDate.getMinutes();
var   seconds=expireDate.getSeconds();
var   now=expireDate.getTime();
function   getCookieVal_cnzz   (offset){var   endstr   =   document.cookie.indexOf( "; ",offset);
if   (endstr==-1)
endstr=document.cookie.length;
return   unescape(document.cookie.substring(offset,endstr));}
function   GetCookie_cnzz(name){
var   arg=name+ "= ";
var   alen=arg.length;
var   clen=document.cookie.length;
var   i=0;
while(i <   clen){
var   j=i+alen;
if(document.cookie.substring(i,j)==arg)
return   getCookieVal_cnzz(j);
i=document.cookie.indexOf( "   ",i)   +   1;
if(i==0)break;}
return   null;}
var   agt=navigator.userAgent.toLowerCase();
data= '&agt= '+escape(agt)+ '&r= '+escape(document.referrer)+   '&aN= '+escape(navigator.appName)+ '&lg= '+escape(navigator.systemLanguage)   +   '&OS= '   +   escape(navigator.platform)+ '&aV= '+escape(navigator.appVersion)+ '&ntime=0.70403500   1172307945 ';
a=GetCookie_cnzz( "cnzz02 ");
if(a!=null){a=parseInt(a);a=a+1;}
else   a=0;
data=data+ '&repeatip= '+a;
rtime=GetCookie_cnzz( "rtime ");
ltime=GetCookie_cnzz( "ltime ");
cnzz_eid=GetCookie_cnzz( "cnzz_eid ");
if(cnzz_eid   ==   null){cnzz_eid=Math.floor(Math.random()*100000000)+ "- "+document.referrer;}
if(ltime <   1000000){rtime=0;ltime=0;}
else   rtime=parseInt(rtime);
if(rtime <   1)   rtime=0;
ltime=parseInt(ltime);
now=parseInt(now);
if(((now-ltime)> 43200*1000)&&(ltime> 0))
rtime=rtime+1   ;
data=data+ '&rtime= '+rtime+ '&cnzz_eid= '+escape(cnzz_eid);
data=data+ '&showp= '+escape(screen.width+ 'x '+screen.height)   ;
var   lefttime=1000*(86400-hours*3600-minutes*60-seconds);expireDate.setTime(expireDate.getTime()   +   500*86400);document.cookie= "cnzz02= "+a+ ";   expires= "+expireDate.toGMTString()+   ";   path=/ ";
var   lefttime=1000*86400*182;expireDate.setTime(now   +   lefttime);document.cookie= "rtime= "+rtime+ ";expires= "+expireDate.toGMTString()+   ";path=/ ";document.cookie= "ltime= "+now+ ";expires= "   +   expireDate.toGMTString()+   ";path=/ ";document.cookie= "cnzz_eid= "+escape(cnzz_eid)+   ";expires= "+expireDate.toGMTString()+ ";path=/ ";



------解决方案--------------------
他是把时间标志存在cookie中
if(((now-ltime)> 43200*1000)&&(ltime> 0))
不是10分钟,是12分钟,当现在的时间now减去cookie中的时间ltime大于12分钟(43200秒)才成立
所以你在刷新之前要把cookie清空才有效