在访问部分网站过程中,遇到“兼容性视图”按钮未显示在地址栏的右侧,“工具”菜单下的该命令也不可用的问题。一开始以为是优化的问题,或者是浏览器的“智能识别”所致。但对于哪些网站“兼容性视图”不可用,似乎并不是可确定的,故仔细琢磨后,感觉并不是在浏览器端进行了控制。
这个问题持续了很长时间,在IE9安装后没多久,好奇下,再次搜索了答案:
微软官方帮助给出的解答如下:
在 Internet Explorer 8 中,如果“兼容性视图”按钮未显示在地址栏的右侧,或者,如果“工具”菜单下的该命令不可用,则您不可以使用此方法。您可能是遇到了其他问题,或者,网络管理员可能已使用组策略设置配置了计算机的“兼容性视图”设置。
事实上,在组策略中采用的是默认的选项,也就不存在组策略设置的问题,至于“其他问题”尚未可知。继续搜索……
最终在某blog上得到解答,如下:
you can setup to run IE7-emulate mode in every html/aspx page :
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
</head>
<body>
大概了解了原因——原来代码是可以控制的!查看了Google等网站的源代码后,发现在其meta标签中果然有类似代码。Google代码如下:
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
从结果来看,应该是利用脚本对访客的浏览器版本进行了识别,但最根本的也许还是,首先必须要保证在相应(IE)版本下网站能够正常工作。(或许利用代码进行控制的一个目的在于,防止使用“兼容性视图”进行访问,从而便于统计、控制,而不至于引起混乱。)
想必,这也是标准化的一个小细节吧……
分享到:
相关推荐
获取IE8浏览器兼容性视图工作模式,主要针对IE8兼容性视图模式
通过代码添加、删除、查询等操作IE兼容性视图网站。封装类,直接调用就可以了。通过代码添加、删除、查询等操作IE兼容性视图网站。封装类,直接调用就可以了。通过代码添加、删除、查询等操作IE兼容性视图网站。封装...
IE11无法保存浏览器兼容性视图设置的解决方法.docx
ClearableListData--添加IE的兼容性视图,可以VC添加 IE的兼容性视图 ,好不容易找到的资源,只有添加功能,其他的功能请参看我的其他资源。如果没有积分,请私信给我邮箱,我会尽快把代码发过去的
IE 9兼容性视图的设置.docx
如何使用IE9的兼容性视图.docx
如何在win8电脑中关闭IE浏览器的兼容性视图设置?.docx
在新版IE中巧用“兼容性视图”设置解决网页显示不正常怎么办.docx
删除IE的兼容性视图,可以VC删除 IE的兼容性视图 ,好不容易找到的资源,只有删除功能,其他的功能请参看我的其他资源。如果没有积分,请私信给我邮箱,我会尽快把代码发过去的
获取IE的兼容性视图,可以VC获取 IE的兼容性视图 ,好不容易找到的资源,只有获取功能,其他的功能请参看我的其他资源。如果没有积分,请私信给我邮箱,我会尽快把代码发过去的
一个windows下用来设置ie兼容的脚本,方便批量设置,不用每台机器都设置一遍了; 一个windows下用来设置ie兼容的脚本,方便批量设置,不用每台机器都设置一遍了
IE9地址栏不显示“兼容性视图”的按钮图标.docx
IE10兼容性视图解决网页无法正常显示的情况.docx
从 IE 8 开始,IE 添加了兼容模式,开启后会以低一版本的 IE 进行渲染。...但是我就遇到了一种情况,在 IE8 下只有不使用兼容模式页面才能显示正常,但是如果设定为 IE8 的模式,在 IE9 中却会导致 C
通过bat脚本修改注册表,可以一键完成:添加浏览器受信任站点,设置浏览器兼容性视图,修改浏览器中安全站点自定义级别中关于ActiveX的选项为启用,关闭IE浏览器数据执行保护及其他安全设置,自动注册ocx及dll控件
对于想体验win8而又为win8 ie11兼容性担心的web程序猿有福啦,按照这个文档完美解决ie11下兼容性问题,不信试试看……………… win8下支持java国际化:在ie中显示”??Button.userslist???”乱码,解决方案。 ie企业...
JQuery在IE8兼容性视图模式下操作Select的Options的Bug在本文进行重现并给出详细的解决方法,感兴趣的朋友可以参考下哈,希望对你有所帮助
IE平台建筑师Chris Wilson在博客中写到,IE平台的工作是同时提供互操作性(网页在不同浏览器的均能正常工作)和向后兼容性(兼容之前版本的IE浏览器)。若是希望IE8继续与目前的数十亿网页兼容,同时也满足使未来数十亿...
IE6浏览器,从实际情况来说,是应该淘汰的浏览器,但是有些企业的OA办公系统,必须得使用IE6,还有在制作网页时也得考虑IE6的兼容性
只用双击,就可以解除拦截窗口等IE疑难问题