文章详情页
javascript - setInterval和document.write在IE浏览器下的冲突
浏览:209日期: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. dockerfile - [docker build image失败- npm install]2. docker绑定了nginx端口 外部访问不到3. docker网络端口映射,没有方便点的操作方法么?4. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题5. docker-compose 为何找不到配置文件?6. mysql优化 - mysql 多表联合查询,求一个效率最高的查询7. java - input file类型上传了一个文件,想计算一下上传文件的大小?8. html - 类似这样的弹层用什么插件写比较好?9. html5 - 如何让H5页面在手机浏览器里和微信全屏显示10. java - springMVC 自动组装相关问题。
排行榜

网公网安备