您的位置:首页技术文章
文章详情页

javascript - setInterval和document.write在IE浏览器下的冲突

浏览:42日期: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
相关文章: