近日测试内网下公司的一个网站时,在IE浏览器中打开出现了报错。看了一下发现该网站在IE中开启了兼容性视图。网站默认打开时以兼容性视图显示一般只有两种情况。
要么是本地IE浏览器将网站添加了兼容性列表,检查后在列表中没有发现该网址。要么就是网站设置了 X-UA-Compatible 属性,查看网站源代码也没有发现这么一项,那是什么原因导致这个问题的出现呢?
最后发现原来还是本地IE的兼容性视图设定的原因。众所周知在IE浏览器上有一个“兼容性视图设定”,这个设定可以将需要使用兼容性设定的网站先加入清单中,当之后浏览的时候就会自动启用兼容性视图来观看网站。
刚才已经说明了没有添加相关的网址,这么还会这样呢?在“兼容性视图设定”中,有一项设定为“在兼容性视图中显示 Intranet 网站”,默认该项是启用的。也就是因为这个选项勾选了,导致如果在内部网络上浏览内部的测试主机网站,就会自动启用了兼容性视图,所以只要将此勾选取消后浏览网站就不会自动启用兼容性视图了。
以上为解决方法,如果有碰到类似情况的朋友可以尝试看看。
如果还不了解IE兼容模式,或者不知道为什么会有IE兼容模式,不妨浏览这篇科普文章:
为什么IE兼容模式没有IE6模式?标签:IE相关网站