IE无法打开网站(页面上没有JS)

时间:2010-05-17 03:39:59

标签: internet-explorer internet-explorer-6 internet-explorer-7

我知道在Stackoverflow上有很多关于这个的帖子,但是这个是不同的。

所有其他修复都与javascript有关,但我的页面上甚至没有javascript。没有。我仍然遇到这个错误。

是否有其他原因造成此错误?

此外,只有当我访问我的热门导航链接时,才会发生这种情况,而不是直接来自网址的页面。请看一下: http://www.mayandivers.com/see

编辑:这发生在IE6 / 7中。

2 个答案:

答案 0 :(得分:2)

你使用* .htc文件。您的网站将其作为“text / html”提供 要使旧版本的IE愉快,请将内容类型更改为“text / x-component”

http://scarfoo.com/archives/16

答案 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);  
       }
相关问题