2013-01-08 55 views
3

有没有两者之间的区别吗?我有一个网页,IE浏览器有一个来得及处理的JavaScript。当我在工具栏中手动启用Compat模式时,一切正常。兼容模式VS IE版本仿真

我做了关于如何在代码中强制兼容模式的一些研究。我发现,包括meta标签,它告诉IE来模拟一个指定的浏览器版本,像这样的: <meta http-equiv="X-UA-Compatible" content="IE=9"><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >

我都试过,开幕头标签后立即插入它们,但没有成功。 IE浏览器仍然扼杀在JavaScript。

非常感谢您的帮助。

+0

你是把它们粘在''标签里面,还是在你打开''后立即粘贴? –

+0

(也许IE ECMAScript引擎的速度不够快?:D尽管如果窒息意味着“完全不起作用”,那么也许应该包括相关的JavaScript /错误..) – 2013-01-09 00:09:13

回答

1

尝试使用 Here有更多的选择。 Here它解释了强制兼容模式的另一种方式是省略DOCTYPE声明!

+0

感谢提示回复。我将meta标签包含在head标签内。 IE浏览器阻塞的JS,但在需要它最终呈现的一切。所有其他浏览器都可以快速呈现JS。这绝对是一个IE问题。离开DOCTYPE声明出来可能是该项目的其他程序员强买强卖。虽然我可以尝试文章的建议输入一个xml声明上面的文档类型。 –