社区
JavaScript
帖子详情
IE下setInterval只执行一次
Frederick_S
2012-01-07 04:59:59
我用setInterval来每隔一段时间去取数据,然后在页面根据这些数据绘制图形,但是在IE中setInterval只执行了第一次,google了一下,说是IE缓存的问题,要对url加时间戳或者加个随机数,但是加了之后仍然没有效果,chrome里加不加时间戳都是正常工作的。请问哪里出了问题?
加随机数是这样写的:
var url=elements.url+"?"+Math.random();
elements是传过来的
...全文
454
6
打赏
收藏
IE下setInterval只执行一次
我用setInterval来每隔一段时间去取数据,然后在页面根据这些数据绘制图形,但是在IE中setInterval只执行了第一次,google了一下,说是IE缓存的问题,要对url加时间戳或者加个随机数,但是加了之后仍然没有效果,chrome里加不加时间戳都是正常工作的。请问哪里出了问题? 加随机数是这样写的: var url=elements.url+"?"+Math.random(); elements是传过来的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beeing007
2012-01-09
打赏
举报
回复
单步调试,ie没有报错吗?
hch126163
2012-01-09
打赏
举报
回复
[Quote=引用 3 楼 rendiyi 的回复:]
var url=elements.url+"?"+Math.random();
改成这样:var url=elements.url+"?ran="+Math.random();
[/Quote]
+++
推荐单步调试
峭沙
2012-01-09
打赏
举报
回复
加时间戳不要用random(),var url=elements.url+"?ran="+new Date().getTime();
任第一
2012-01-08
打赏
举报
回复
var url=elements.url+"?"+Math.random();
改成这样:var url=elements.url+"?ran="+Math.random();
p2227
2012-01-07
打赏
举报
回复
你的其他地方语法写错了,JS是解释执行的,一但有错立刻停止
zjleon2008
2012-01-07
打赏
举报
回复
换post方法试试
解决在js
setinterval
在ie下只
执行
一次
的情况
本文探讨了在Internet Explorer浏览器中使用
setInterval
方法遇到的问题,即该方法只
执行
一次
的情况。通过分析发现这可能与IE的缓存机制有关,并提供了解决方案:在请求URL后附加随机数来规避此问题。
Ajax在IE上做轮询时
setInterval
方法只
执行
一次
本文详细介绍了在使用Ajax轮训机制进行在线人数计算时,遇到IE浏览器只
执行
一次
轮训的问题。通过在URL地址中加入时间戳解决了缓存问题,使得轮训机制在IE浏览器下也能正常工作。
js srtInterval 调用函数中document.write的问题
本文探讨了在使用
setInterval
函数时,若函数内部
执行
了document.write操作,导致函数只能被调用
一次
的问题。主要原因是document.write在IE浏览器中会创建新的文档,从而移除了原有的
setInterval
脚本。文章分析了这一现象背后的原理,并指出Chrome浏览器中不存在此问题,因为其可能在创建新文档时保留了原有脚本。
setInterval
未完成时回调函数的
执行
本文探讨了
setInterval
的
执行
特点,特别是在回调函数
执行
时间超过设定间隔时的行为。通过实验和不同浏览器及Node环境的测试,揭示了浏览器与Node中
setInterval
的
执行
差异,以及标准与实际实现的冲突。
ie6下
setinterval
引起的假死
博客提及在IE6环境下,
setInterval
函数会引发卡死现象,具体情况待后续内容补充。
JavaScript
87,989
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章