我的白日梦 发表于 2012-12-22 21:24:58

document.body.appendChild导致IE已终止操作的问题

<div id="cnblogs_post_body">IE在文档未加载完成时调用document.body.appendChild就会出这个问题,即body标签还没有解析完毕并闭合时调用appendChild。解决方式很简单,改成insertBefore。代码如下:
<div class="cnblogs_code">if(document.body && document.body.firstChild){    var obj = document.createElement("xxx");    var node = document.body.firstChild;    if (node) {node.parentNode.insertBefore(iframe, node);} else {document.body.appendChild(iframe);}}else{      setTimeout(arguments.callee, 5);}
页: [1]
查看完整版本: document.body.appendChild导致IE已终止操作的问题