360安全浏览器下的IE兼容模式。
有童鞋是在上边遇到的问题。她打开IE浏览器默认的是IE9的浏览器模式,但是文本模式是IE7。
【解决】IE9的默认就是IE9标准模式啊,你可能是启用了组策略里的【打开Internet Explorer 7标准模式】功能。禁用就行~
开始菜单 - 运行 - 输入gpedit.msc后确定 - 用户设置 - 管理模板 - Windows组件 - Internet Explorer - 兼容性试图 - 在右边找到“打开Internet Explorer 7标准模式选择”,双击打开,选择“已禁用” - 确定PS:F12开发人员工具里只是调试工具,重启IE后是不会记住相关设置的。 但是还是需要解决掉因为文本模式带来的bug,解决思路是:document.documentMode。有几种返回值:
- 5 ----- in IE5 mode
- 7 ----- in IE7 mode
- 8 ----- in IE8 mode
- 9 ----- in IE9 mode
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
在IE8及以后的的IE浏览器中,支持X-UA-Compatible头,可以通过在服务器端设置HTTP头,或者在页面中插入<meta>标签来实现。
这种方法主要是防止老的页面在较新的浏览器中显示不正常的情况的, 比如上面的代码可以强制IE8以上版本的浏览器以IE7的模式进行渲染。
不建议使用喽~
时间: 2024-10-06 14:56:37