如何从脚本动态地将div附加到body时克服IE错误

Nir*_*Nir 0 javascript internet-explorer dom dhtml

更新:HTML格式不正确.这导致脚本出现在内部div中.请忽略这个问题.

IE ver <8有一个已知错误(Internet Explorer无法显示页面.操作已中止)如果脚本尝试将某些内容附加到上一级块:

这里描述了错误:

更新:我重新提出问题并简化了示例:

该错误发生在以下代码中:

[end of html file]
<script type="text/javascript" >
if (window.document.body){
    var c_div = window.document.createElement('div');
    window.document.body.appendChild(c_div);    
}
</script>

</body>
Run Code Online (Sandbox Code Playgroud)

问题:这在我看来与example1方法1完全相似在Microsoft的解决方法中(这里再次是链接).为什么我还有这个bug?我在这里错过了什么?

ion*_*lmc 8

在domready/onload事件处理程序中运行代码.