我需要将我的 IE 9 的浏览器模式和文档模式都强制为 IE 9。现在,我在标题的标签中将“X-UA-Compatible”设置为“IE=9”,但它没有效果当我将文档模式更改为 IE 7 / IE 8 时。
我的网站只与 IE 9 兼容,而不与任何其他版本的 IE 兼容。此外,我查看并研究了此处和博客 (msdn) 回答的大多数问题,但似乎没有什么对我有用(在主持人将其作为重复问题关闭之前)。你们中的任何人都可以指导我吗?
我需要将我的 IE 9 的浏览器模式和文档模式都强制为 IE 9。现在,我在标题的标签中将“X-UA-Compatible”设置为“IE=9”,但它没有效果当我将文档模式更改为 IE 7 / IE 8 时。
我的网站只与 IE 9 兼容,而不与任何其他版本的 IE 兼容。此外,我查看并研究了此处和博客 (msdn) 回答的大多数问题,但似乎没有什么对我有用(在主持人将其作为重复问题关闭之前)。你们中的任何人都可以指导我吗?
如果您已经设置了 (X-UA..") 标签,那么这应该强制它进入适当的文档模式和浏览器模式。
看起来您正在 IE 开发工具控制台中设置文档模式,这会覆盖您作为标签输入的任何内容。
此图说明了 IE 如何确定要显示的模式以及开发工具栏的优先级。
编辑/更新
不幸的是,上面的链接似乎被删除了。现在这里有一个替代方案
好吧,请确保您放置的标签(“X-UA-...”)应该是文档标题中的第一个标签。其次,验证 html 在浏览器中呈现(通过查看源属性),还包含标题部分中的第一个标记(“X-UA-...”)。