0

更新: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>

问题:在我看来,这与 Microsoft 解决方法中的 example1 Method1 完全相似(这里又是链接)。我怎么还有bug?我在这里想念什么?

4

3 回答 3

8

在 domready/onload 事件处理程序中运行您的代码。

于 2009-02-15T20:17:03.073 回答
0

这可能是一种有点疯狂的方法,但是您可以将整个<body>字符串的 innerHTML 提取出来,然后将<body>innerHTML 设置为新值吗?

可能会影响一些以前附加的 JS 事件,除非它是内联 onclick 的东西。

于 2009-02-15T20:20:11.910 回答
0

页面中的 HTML 格式不正确。请忽略这个问题。

于 2009-02-15T20:52:50.210 回答