我知道在Stackoverflow上有很多关于这个的帖子,但是这个是不同的。
所有其他修复都与javascript有关,但我的页面上甚至没有javascript。没有。我仍然遇到这个错误。
是否有其他原因造成此错误?
此外,只有当我访问我的热门导航链接时,才会发生这种情况,而不是直接来自网址的页面。请看一下: http://www.mayandivers.com/see
编辑:这发生在IE6 / 7中。
答案 0 :(得分:2)
你使用* .htc文件。您的网站将其作为“text / html”提供 要使旧版本的IE愉快,请将内容类型更改为“text / x-component”
答案 1 :(得分:0)
问题:HTC文件(这些文件中的脚本)尝试在文档加载完成之前修改DOM。
解决方案:将脚本移动到文档的底部(由于它们位于CSS声明中,因此无法将其移动)或延迟执行脚本以允许浏览器完成加载文档。
首先 - 尝试删除iepngfix.htc的引用,看它是否解决了问题。
如果它没有用,那么让我们看看你使用的另一个文件 - border-radius.htc
你有这一行:
<public:attach event="oncontentready" onevent="oncontentready('v08vnSVo78t4JfjH')" />
又调用此函数:
function oncontentready(classID)
我们需要添加一个小延迟。你可以试试这样的东西吗?
<public:attach event="oncontentready" onevent="oncontentreadydelayed()" />
function oncontentreadydelayed()
{
window.setTimeout(oncontentready('v08vnSVo78t4JfjH'), 1);
}