Ami*_*mit 24 html browser internet-explorer-10
我有两个问题:
如何强制IE10在IE9文档模式下呈现?目前它正在以标准文档模式呈现我的页面.
在IE10的开发人员工具栏中,我无法看到IE10的文档模式选项.它没有实现,或者我的浏览器版本是否已过期?
感谢你的帮助.
编辑:感谢大家提供的解决方案.之前我使用元标记
<meta http-equiv="x-ua-compatible" content="IE=edge" >
只是为了确保IE将以最高文档模式呈现页面,但我遇到了IE10标准模式的一些问题,因此我更改了元标记以在IE9模式下呈现页面:
<meta http-equiv="x-ua-compatible" content="IE=9" >.
Sha*_*una 32
您应该能够使用X-UA元标记来执行此操作:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Run Code Online (Sandbox Code Playgroud)
但是,如果你发现自己不得不这样做,那么你可能做错了什么,应该看看你正在做什么,看看你是否能以不同/更好的方式做到这一点.
你的意思是你想告诉你的IE 10副本在IE 9模式下呈现它所查看的页面吗?
或者你的意思是你希望你的网站强制IE 10在IE 9模式下呈现它?
对于前者:
要将您在Internet Explorer 10中查看的网页强制转换为特定的文档兼容模式,请先按F12键打开F12工具.然后,在" 浏览器模式"菜单上,单击" Internet Explorer 10",在" 文档模式"菜单上,单击" 标准".
http://msdn.microsoft.com/en-gb/library/ie/hh920756(v=vs.85).aspx
对于后者,其他答案是正确的,但我不建议这样做.IE 10比IE 9更符合标准(即与其他浏览器更相似).
我以前没有看过这个,但是这就是在使用IE 9时模拟IE 8/7的方法:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
Run Code Online (Sandbox Code Playgroud)
如果没有,那么试试这个:
<meta http-equiv="X-UA-Compatible" content="IE=9">
Run Code Online (Sandbox Code Playgroud)
使用其他元标记将其添加到标题中.这应该强制IE10呈现为IE9.
您可以做的另一个选项(假设您使用的是PHP)将其添加到您的.htaccess文件中:
Header set X-UA-Compatible "IE=9"
Run Code Online (Sandbox Code Playgroud)
这将通用执行操作,而不必担心将元标记添加到所有标头.
小智 8
如果您只想对自己的系统进行更改,可以调整注册表.如果您有IE10和许多您访问的网站无法在IE10中正确呈现,那么您可以调整您的注册表以强制IE在IE9模式下打开.
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
Run Code Online (Sandbox Code Playgroud)
创建一个DWORD iexplore.exe并赋予值9999.重新启动你的IE,它将在IE9模式下打开:)
感谢我的同事Sreejith D :)
| 归档时间: |
|
| 查看次数: |
128231 次 |
| 最近记录: |