首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

IE下setInterval只执行一次解决思路

2012-02-13 
IE下setInterval只执行一次我用setInterval来每隔一段时间去取数据,然后在页面根据这些数据绘制图形,但是

IE下setInterval只执行一次
我用setInterval来每隔一段时间去取数据,然后在页面根据这些数据绘制图形,但是在IE中setInterval只执行了第一次,google了一下,说是IE缓存的问题,要对url加时间戳或者加个随机数,但是加了之后仍然没有效果,chrome里加不加时间戳都是正常工作的。请问哪里出了问题?

加随机数是这样写的:

var url=elements.url+"?"+Math.random();

elements是传过来的

[解决办法]
var url=elements.url+"?"+Math.random();
改成这样:var url=elements.url+"?ran="+Math.random();
[解决办法]
加时间戳不要用random(),var url=elements.url+"?ran="+new Date().getTime();

热点排行