0

我有一个在 IE7、8 兼容模式、Chrome、Firefox 等下工作的 JavaScript。唯一的问题是这个脚本在 IE8 和 IE9 中不起作用。任何想法?

所以,我想在页面、<Head>部分中设置运行时的文档兼容模式。如何有条件地设置兼容模式?

4

1 回答 1

3

我建议修复你的 JavaScript。从长远来看,你会为自己省去很多麻烦。

如果您对保留脚本原样不动,您可以使用 X-UA-Compatible 元标记(请参阅META Tags and Locking in Future Compatibility)。这应该使您的 JavaScript 工作(不保证!)。

如果你想在运行时设置它,你可以在你的页面上声明它:

<meta id="comp" http-equiv="X-UA-Compatible" runat="server" />

并将其设置在代码隐藏中

comp.Content = "IE=EmulateIE7";


其他浏览器只是忽略标签,所以你可以像这样把它放在你的页面上:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
于 2013-03-06T14:33:01.027 回答