<meta http-equiv="X-UA-Compatible" content="IE=9" />
似乎只能改变文件和IE9浏览器不。除了点击F12并手动改变它之外的任何想法?
<meta http-equiv="X-UA-Compatible" content="IE=9" />
似乎只能改变文件和IE9浏览器不。除了点击F12并手动改变它之外的任何想法?
网站无法设置浏览器模式。在浏览器请求网站内容之前选择浏览器模式。这指定浏览器如何识别该网站,如UA字符串。
正如您所提到的,作者可以通过包含X-UA兼容meta元素或使用DOCTYPE来设置Document模式。这覆盖浏览器为该浏览器模式设置的默认值。
更改浏览器模式仅适用于使用IE测试早期版本的IE如何处理该网站。您可以通过在F12工具中更改它,在本地计算机上对其进行更改(而不是整个站点)。
用户(以及开发人员)可以通过单击URL字段中的兼容性视图图标来更改浏览器模式。这也只适用于该机器,并非针对所有用户。
全局更改浏览器模式的唯一方法是将网站添加到MS'兼容查看列表中。但是,除非网站使用大量旧的MS供应商特定代码,否则您不需要这些代码,并且不会更新。
你可以阅读更多的http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx
可否请您告诉我更多关于 - '将网站添加到MS'兼容查看列表'。是否可以在服务器级别完成? – 2013-09-24 10:51:51
您可以使用Internet Explorer的FEATURE_BROWSER_EMULATION功能。
启动Regedit.exe,去
HKEY_CURRENT_USER \软件\微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION
或
HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION
创建一个DWORD iexplore.exe并将该值设置为9999(0x270F)。
或者,您也可以更改Web.config文件来完成此操作。 (您必须在发布后重新启动服务以查看更改。)
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=Edge" />
</customHeaders>
</httpProtocol>
</system.webServer>
这并不清楚您的意思。该标签将导致IE使用IE9模式显示页面。 – 2013-04-05 16:55:52