文章详情页
javascript - setInterval和document.write在IE浏览器下的冲突
浏览:251日期:2023-03-22 08:20:56
问题描述
function reload(){ alert('ce');}window.onload=function(){ alert('a'); setInterval('reload()',1000); document.write('aaa');};
如上,同时有 setInterval 和 document.write在其他极速浏览器,chrome内核浏览器里没有问题。但是在 IE11 浏览器里,setInterval 就会停止。怎么解决。谢谢。
问题解答
回答1:document.write会隐式调用document.open。这样会重构document,移除所有event事件和task。
可以用document.body.innerText代替document.write
function reload(){ alert('ce');}window.onload=function(){ alert('a'); setInterval('reload()',1000); document.body.innerText = 'aaa';};
标签:
JavaScript
上一条:javascript - 为什么 body 高度比 canvas 高度多出4个像素?下一条:javascript - 求助在 requireJS 中,$(window).load() 里面的代码 为什么不会执行?
相关文章:
1. python - 怎么通过vpn连内网ftp?2. python小白的基础问题 关于while循环的嵌套3. python - 使用ajax向django后台请求静态页面,返回200,但是页面不渲染出来4. python - tweepy 库 连接Twitter API 报错5. windows-7 - Win7中Vmware Workstatoin与Xampp中Apache服务器端口冲突?6. python - django 项目的 migrations 目录是否应该提交到 git7. css - 手机qq打开网页无法使用文件上传功能?8. python3.x - python多线程如何修改数据?9. 为什么说非对象调用成员函数fetch()10. mysql - SQL添加记录的数据来源于同一个表
排行榜

网公网安备