【发布时间】:2012-10-12 09:49:39
【问题描述】:
我在Windows 8专业机上用下面这行来模拟IE10作为IE7。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
如果我在示例 html 中使用这段代码,它可以正常工作并被模拟为 IE7。我观察到值 7 使用警告框打印:“document.documentMode”。
但是,如果我在我的项目中使用相同的代码,它只会模拟为 IE10。值 10 已显示在警告框中。
除此之外没有更多的元标记。此代码适用于仅模拟为 IE7 的 IE7、IE8、IE9。 谁能告诉我在哪种情况下它无法效仿。
【问题讨论】:
-
您是否尝试过使用 来查看此替代模式是否按您期望的方式工作?
-
@Reid Johnson,我也试过了。但是,它没有用。
-
您能否给我们完整的标题部分,如果您使用的是 html 的 xhtml 风格,包括工作和非工作文档的 xml 声明?它可能会帮助我们找到一些信息,据我所知,没有浏览器设置会导致 x-ua-compatible 元标记不触发兼容模式。每次我遇到这个问题都是因为格式错误的 html 禁用了元标记的解析。
-
如果你是在内网,你会通过兼容模式设置得到overridden,元标签该死。类似的事情发生在这里吗?
标签: windows html browser internet-explorer-10 emulation