怎样把ie的高级语言和低级语言版本改为低级的版本

自从装了IE10之后,就发现好些个网站显示都不是那么的正常,网站上有些功能竟然还会出现一些意想不到的BUG&&本来就是针对IE开发的,现在下竟然用不起来了,让用户情何以堪?但是就为少量用户使用的系统去大动干戈的调整功能,这实在是让人头疼!在经过一番折腾之后,竟然找到一个非常M$的方法来解决 && 强制高版本的IE浏览器用低地版本模式显示网页。
  就是直接让IE10默认以指定的IE版本的浏览器模式来运行,并用这个指定的版本来进行解析页面,在上一篇的文章中,我们已经其实知道了浏览器模式和文档模式的 区别,并且我们通过修改X-UA-Compatible来修改了浏览器的文档模式。这个方法本来能够解决我们当下的问题,但实际上,我们不想让整个网站用 IE8或者IE7来解析,我们仅是想针对少数的几个人在核心的功能上使用IE8来处理。当然,我们还是能够使用页面上添加meta元素的 && 但在这里,我们寻求到另外的一个解决方案:由于使用核心功能的人群可控,并且数量少。因此直接控制IE,让高版本的浏览器(版本&=8)按照指定的 低版本模式进行解析。方法是直接调整注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
在这个注册表项下添加一个DWORD的值,名称为:iexplore.exe值为十进制的8888或者8000。保存后,重新打开IE浏览器(IE8或更高),你就会发现,浏览器此时使用的是IE8模式在进行浏览。
  这个方法本来是用在解决那些使用了的 应用程序在需要特定的浏览器版本支持下的。既然如此,那么让我们更进一步的了解下,在我们的程序中如果使用了IE WebBrowser之后,应该如何指定浏览器版本。其实,如果有心,你可以打开上面两个注册表项的任意一个,说不定就能看到上面已经有一些值了,这些都 是已经指定特定浏览器版本的程序。&比如我这里就有下面这些:
devenv.exe是VS2010的应用程序,在这里我们可以看到,M$强制要求devenv.exe中使用的浏览器版本为IE9。既然他都这么 用,自然而然,我们也应该能从中找到解决问题的方法了。如果你在应用程序:SomeApplication.exe中使用了IE WebBrowser的控件,那么你如果想在SomeApplication.exe这个程序中的WebBrowser控件以某一个指定的版本的浏览器进 行解析页面,你就可以在上述的那个注册表项中加入你的程序了。比如你要指定为IE8运行,那么你只要新建一个DWORD值,名称为SomeApplication.exe,值为:8888即可。
  到此我们已经会为浏览器和WebBrowser控件指定特定的浏览器运行版本了,但可能你会发现,后面的数值有那么一些不好理解,那我要使用IE怎么办?同样IE8怎么会有这样的数值呢,个表示什么?如果你也有疑问,那么请看下表吧,罗列出了常用的数值对照说明表:
Internet Explorer 10。网页以IE 10的标准模式展现,页面!DOCTYPE无效
Internet Explorer 10。在IE 10标准模式中按照网页上!DOCTYPE指令来显示网页。Internet Explorer 10 默认值。
Windows Internet Explorer 9. 强制IE9显示,忽略!DOCTYPE指令
Internet Explorer 9. Internet Explorer 9默认值,在IE9标准模式中按照网页上!DOCTYPE指令来显示网页。
Internet Explorer 8,强制IE8标准模式显示,忽略!DOCTYPE指令
Internet Explorer 8默认设置,在IE8标准模式中按照网页上!DOCTYPE指令展示网页
使用WebBrowser Control控件的应用程序所使用的默认值,在IE7标准模式中按照网页上!DOCTYPE指令来展示网页。
FEATURE_BROWSER_EMULATION设置说明
1. 准模式指的是浏览器模式,而!DOCTYPE控制的是文档模式。
2. 应用程序中包含的WebBrowser Control控件时,默认WebBrowser使用的是IE7,这是个很重要的知识点。
好了,到此应该对于IE运行于指定版本的方法已经介绍完毕,同时自己程序中如何设置的方法也有了明确方向,接下来的事情就是&&用起来吧。
阅读(...) 评论()高版本浏览器可切换到低版本
Advantages
Domain Hosting
网站建设知识
高版本浏览器可切换到低版本
发布人:admin
&&&&这个这个话题很是有用,因为随着互联网的飞速发展,网络技术的发展也是日新月异,BS架构的浏览器,其版本也在不断的升级,若干网站都有免费升级浏览器的功能,随便点点,很轻松的就把自己的浏览器给升级了。&&&&表面看看,这很不错,新时代高技术嘛,但接下去好多事接踵而来了,本身很正常的网页,自己的浏览器看着就比较别扭,总容易变形,而且有些功能,高版本的还不支持了,更要命的事,有些网站的后台在高版本的浏览器下干脆罢工了,运行不起来。&&&&于是有人很天真的想回到以前的浏览器,但时代是向前进的,升级浏览器没有问题,但是想降级浏览器没有听说过,也不可能实现,最好的方式是直接卸载现有的浏览器,然后再重新***。&&&&如果是非系统自带的浏览器卸载与***,无非就是花点时间,不会出什么问题,但如果是自带的,删除得不好,系统就可能出状况,因为这点小事影响系统,岂不有点得不偿失。&&&&现在我教大家一个技巧,非常的管用,能迅速的将高版本的浏览器切换到低版本上来,当然低版本也可以切换到高版本上来,当用某个浏览器浏览网页时,直接按F12,这时会弹出一个框框出来(貌似弹出一个浏览器出来了,只是上面的菜单不一样了,这样可以点击IE8或是浏览器模式,里面有子菜单,是各个浏览器版本的子菜单,然后想需要哪种,就直接点击就是了,就这样简单)。&&&&F12可以自由将高低版本的浏览器相互间进行切换,按照自己的要求,随意选择高低版本的浏览器,那种感觉真是太爽了,随时看到某个网页变了形,或是高版本的用不起来的,按个F12,选择下版本,一切全部搞定,再也不要为高版本浏览器回不了低版本而烦恼了。
&& 下一条:
公司地址:南京市鼓楼区建宁路61号中央金地广场3幢609&网站备案/许可证号:苏ICP备号-1&在线QQ号为:1748137&***:025-&传真:025-
版权所有:南京希丁哥网络信息服务有限公司&&在线QQ***:1748137&&上班时的咨询***:025-461973&&&&&&下班时***:177-、177-

参考资料

 

随机推荐