造成这个错误的原因是因为页面未加载完毕时改变了Body中的内容
在执行类似document.body.innerHTML=***的操作之前。先进行判断是否加载完毕.
方法如下.
function dosomething()
{
if (window.document.readyState)
{//IE
if (window.document.readyState=='complete')
{
//do();
}
else
{
setTimeout("dosomething()",10);
}
}
else
{
window.addEventListener("load",function(){do();},false);
}
}
转载于:https://www.cnblogs.com/yinhl/archive/2007/11/19/963773.html