您现在的位置是:首页 > 电脑技术查询 > web开发

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

编辑:chaxungu时间:2022-10-02 23:24:06分类:web开发

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();