Javascript &引用;“操作中止”;在Internet Explorer中加载网页时出现错误消息
嗨,朋友们,我为我的项目设计了一个页面。在这种情况下,我显示数据库中的数据 问题在于它显示数据,但随后会出现一个消息框,说明: Internet explorer无法打开 互联网网站“……” 手术流产 请帮助我解决此问题。在IE中,当您使用javascript并试图在完成加载之前修改元素时,通常会出现“操作中止”消息 如果可能,请延迟运行脚本,直到Javascript &引用;“操作中止”;在Internet Explorer中加载网页时出现错误消息,javascript,html,internet-explorer,Javascript,Html,Internet Explorer,嗨,朋友们,我为我的项目设计了一个页面。在这种情况下,我显示数据库中的数据 问题在于它显示数据,但随后会出现一个消息框,说明: Internet explorer无法打开 互联网网站“……” 手术流产 请帮助我解决此问题。在IE中,当您使用javascript并试图在完成加载之前修改元素时,通常会出现“操作中止”消息 如果可能,请延迟运行脚本,直到onload这是IE 6中的一个选项。IE中止操作可能有多种原因 可能的原因可能是: 浏览器中安装的第三方插件(通过进入IE>工具>Internet选
onload
这是IE 6中的一个选项。IE中止操作可能有多种原因
可能的原因可能是:
导致此问题的最常见代码()是从不是body元素的直接子元素的脚本追加到body元素。换句话说,从孙子节点写入body元素会引发此错误 无误
document.body.appendChild(document.createElement('div'))
操作失败
document.body.appendChild(document.createElement('div'))
解决方案
创建一个可以写入的元素,该元素已关闭
<body>
<div><!-- add content to me instead of appending to the body --></div>
<div>
<script type="text/javascript">
document.getElementsByTagName('div')[0].appendChild(document.createElement('div'))
</script>
</div>
</div>
document.getElementsByTagName('div')[0]。appendChild(document.createElement('div'))
您也可以通过编程方式创建该div。您可以使用IE博客提供的脚本来调查问题。 见:
<body>
<div>
<script type="text/javascript">
document.body.appendChild(document.createElement('div'))
</script>
</div>
</body>
<body>
<div><!-- add content to me instead of appending to the body --></div>
<div>
<script type="text/javascript">
document.getElementsByTagName('div')[0].appendChild(document.createElement('div'))
</script>
</div>
</div>