文章详情页
javascript - setInterval和document.write在IE浏览器下的冲突
浏览:144日期: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. 哪位大神知道MySql怎么修改多行多列的数据?求指点2. mysql - thinkphp5 在MAC电脑本地正常,部署LINUX服务器之后,模型不存在3. python - xpath中如何使用变量4. APP上传到电脑服务器,出现数据上传不完整的问题5. 这是什么情况???6. 就一台服务器,mysql数据库想实现自动备份,如何设计?7. mysql服务无法启动1067错误,谁知道正确的解决方法?8. javascript - 百度图片切换图片时url会改变,但无刷新,没用hash,IE8也支持,请问是用了什么技术?9. 编辑管理员信息时,为什么没有修改过的内容会为空?10. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?
排行榜
