我可以使用 JavaScript 或 HTML 打开 IE 10 兼容性视图吗?

2024-03-03

如何在 Javascript 或 HTML 中以编程方式打开 IE 10 兼容性视图?

我刚刚在其中添加了以下元标记<head>标签,但它不起作用。

<meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" >

有没有办法在 JS 中做同样的事情?


我查了msdn上的兼容模式文章 -here http://msdn.microsoft.com/en-gb/library/ie/hh920756%28v=vs.85%29.aspx.

您的元标记仍然是在 IE 10 和 IE 9 中启用兼容模式的方法。

只要你有:

<head>
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
    <!-- Other meta tags etc. -->
<head>

那么它应该可以工作。您可以尝试使 http-equiv 值区分大小写(目前您已将其设置为小写)。

另外,为了回答你关于JS的问题,你可以通过比较浏览器引擎和IE浏览器版本来检测浏览器是否处于兼容模式。然而,这涉及到浏览器版本检测,这往往有点不可靠。另外,JS 中没有办法设置用户的兼容模式。因此,至少目前,您必须坚持使用元标记。

我希望这有帮助。


一个可以让你查看http头信息的好插件是IEhttp标头 http://www.blunck.info/iehttpheaders.html。只需从该链接下载并安装即可。然后,当您启动 IE 时,转到工具菜单并选择“DisplayIEhttpHeaders...”。当您访问您的网站时,它将列出标头响应。如果您修改答案以包含响应,那么我们可以看看这是否是问题所在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 JavaScript 或 HTML 打开 IE 10 兼容性视图吗? 的相关文章

随机推荐