注意Js缓存对监控定时刷新的影响

前段时间用Js做了一个实时监控游戏人数的页面,最近发现在IE 6.0下面不刷新了

 

 

1 function startTime()
2 {
3 setInterval("document.getElementById('timer').innerHTML=new Date().toLocaleString()+'  星期'+'日一二三四五六'.charAt(new Date().getDay());",1);
4 }
5
6 function GetLineStatus()
7 {
8
9 $.getJSON("/Controls/PassportSys/GetQueue/GetDxJsons.aspx" ,function(data){
10 RenderPage(data);
11
12 if(!NiftyCheck())
13 return;
14 Rounded("form#Content div","all","#FFF","#EFEFEF","smooth");
15 });
16 }

 

 

 

HttpWatch来监控看看发现, 循环是循环的,只是返回的类型是Cache,所以 解决方法是:

 

 

1 function startTime()
2 {
3 setInterval("document.getElementById('timer').innerHTML=new Date().toLocaleString()+'  星期'+'日一二三四五六'.charAt(new Date().getDay());",1);
4 }
5
6 function GetLineStatus()
7 {
8
9 $.getJSON("/Controls/PassportSys/GetQueue/GetDxJsons.aspx?"+Math.random(),function(data){
10 RenderPage(data);
11
12 if(!NiftyCheck())
13 return;
14 Rounded("form#Content div","all","#FFF","#EFEFEF","smooth");
15 });
16 }
posted @ 2010-04-29 13:29  Tommmy  阅读(365)  评论(0编辑  收藏  举报