1

当我测试此页http://www.catalogues4u.com.au/ViewCategory.aspx?catID=119即时通讯获取上述错误。要复制这个问题,请访问ie7中的上述页面,您将看到提示。我做了一些搜索,但无法找到解决此问题的方法。任何帮助都是值得赞赏的。IE7 Internet Explorer无法打开互联网网站,操作中止

感谢, Aneef

+0

我试着用IE8在兼容模式下没有错误。 – mamoo 2010-06-10 07:43:03

+0

在IE6中测试过,没问题。 – oezi 2010-06-10 07:57:31

+0

适用于IETester的IE6和IE7。 – 2010-06-10 07:57:49

回答

7

当您尝试更改尚未完全解析的元素的DOM时,通常会发生这种情况。例如,由于脚本试图修改div了仍在分析该代码会触发一个“操作已中止”错误:

<div id="a"> 
    <script> 
     document.getElementById('a').appendChild(document.createElement('div')); 
    </script> 
</div>

要解决这个潜在的问题,外面移动脚本和元素的代码后,你会努力工作。

+0

为什么从IE7而不是其他浏览器引发此错误? – 2013-08-29 09:26:03

2

尝试将所有你的JavaScript页面,即年底刚刚闭幕</body>标记之前,看看有没有什么帮助。我认为有时候是,这个错误是由一些JavaScript在该元素完全加载之前试图对元素进行操作引起的。

0

我收到各种在IE7渲染引擎的错误在这里,当你设置一个DOCTYPE它应该是准确的为您的标记,目前你有这样的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

However your page is not at all XHTML Strict compliantnot really XHTML Transitional compliant either。你应该pick the DOCTYPE you're after然后修复仍然存在的验证错误,我并不是说它必须100%有效才能渲染,我只是说这是我目前正在查看你的页面的墙,可能有另一个解决这个问题。 ..但这是不可能的,因为它在其他浏览器中工作。

无效的HTML会给你各种奇怪的行为,最好是解决它们,如果没有其他原因排除无效的HTML作为原因。一个浏览器制造商是免费的假设的HTML是有效的,并且基于此做事(多次使用相同的ID是最常见的例子,它是在大多数浏览器中的哈希表)...如果它是而不是有效并且将某些东西拧紧,以及浏览器也可以自由地不关心:)

相关问题