我有一个在 IE7、8 兼容模式、Chrome、Firefox 等下工作的 JavaScript。唯一的问题是这个脚本在 IE8 和 IE9 中不起作用。任何想法?
所以,我想在页面、<Head>
部分中设置运行时的文档兼容模式。如何有条件地设置兼容模式?
我有一个在 IE7、8 兼容模式、Chrome、Firefox 等下工作的 JavaScript。唯一的问题是这个脚本在 IE8 和 IE9 中不起作用。任何想法?
所以,我想在页面、<Head>
部分中设置运行时的文档兼容模式。如何有条件地设置兼容模式?
我建议修复你的 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" />