自从升级IE11之后,就发现好些个网站显示都不是那么的正常,网站上有些功能竟然还会出现一些意想不到的BUG,有些程序就是针对IE开发的,现在IE下竟然用不起来了,让用户情何以堪?但是就为少量用户使用的系统去大动干戈的调整功能,这实在是让人头疼!在经过一番折腾之后,竟然找到一个非常巧妙的方法来解决。 强制把高版本的IE浏览器用低地版本模式显示网页。

就是直接让IE11默认以指定的IE版本的浏览器模式来运行,并用这个指定的版本来进行解析页面,在上一篇定义文档兼容性的文章中,我们已经其实知道了浏览器模式和文档模式的 区别,并且我们通过修改X-UA-Compatible来修改了浏览器的文档模式。这个方法本来能够解决我们当下的问题,但实际上,我们不想让整个网站用 IE8或者IE7来解析,我们仅是想针对少数的几个人在核心的功能上使用IE8来处理。我们寻求一个解决方案:由于使用核心功能的人群可控,并且数量少。因此直接控制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

在注册表的FEATURE_BROWSER_EMULATION项下添加一个DWORD(32-位)的值,名称为:iexplore.exe值为十进制的8888或者8000后,你重启IE浏览器,在打开浏览器时会发现,浏览器此时使用的是IE8模式进行浏览。

使用这种方法解决IE浏览器控件的应用程序,其实还可以修改不同的版本,你可以打开上面两个注册表项的任意一个,说不定注册表上能看到上面已经有值,这些值都是已经指定特定浏览器版本的程序。

在此我们IE浏览器和控件指定特定的浏览器版本来运行,但可能你会发现,页面样式显示的不理想,那么要使用IE浏览器怎么办?需要修改后面的数值,下面就列出了常用的数值对照说明表:

FEATURE_BROWSER_EMULATION设置说明

说明

11001(0x2EDF)

Internet Explorer 11. Webpages are displayed in IE11 Standards mode, regardless of the !DOCTYPE directive

11000(0x2AF8)

Internet Explorer 11. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode

10000(0x2710)

Internet Explorer 10. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.

10001(0x2AF7)

Internet Explorer 10. Webpages are displayed in IE10 Standards mode, regardless of the !DOCTYPE directive.

9999(0x270F)

Internet Explorer 9. Webpages are displayed in IE9 Standards mode, regardless of the !DOCTYPE directive.

9000(0x2328)

Internet Explorer 9. Webpages containing standards-based !DOCTYPE directives are displayed in IE9 mode.

8888(0x22B8)

Webpages are displayed in IE8 Standards mode, regardless of the !DOCTYPE directive.

8000(0x1F40)

Webpages containing standards-based !DOCTYPE directives are displayed in IE8 mode.

7000(0x1B58)

Webpages containing standards-based !DOCTYPE directives are displayed in IE7 Standards mode.

html 强制用ie浏览,强制指定IE浏览器版本相关推荐

  1. 通过设置svn服务端钩子强制提交注释和限制指定类型文件提交

    通过设置svn服务端钩子强制提交注释和限制指定类型文件提交 svn钩子下载链接:强制提交注释和限制指定类型文件提交的svn钩子

  2. 默认打开IE10、IE11就强制使用IE8/IE9浏览模式或更低版本的浏览模式

    我们会经常遇到,升级windows8.windows8.1后,IE的兼容性发觉变的不是很好,如某些网页浏览卡顿,不正常:如网银的控件安装不了等等.主要的原因很多网站或是网银控件没有针对新的IE来开发或 ...

  3. div、p、td 的强制不换行及强制换行

    关于强制不换行.强制换行的话题在网上已经被讨论了无数次,但我发现都不够全面,没有充分考虑各种浏览器.各种标签等情况,以致不兼容,所以我再来说说.由于 div 和 p 在本文的讨论中,效果相同,所以省略 ...

  4. css如何让不自动换行,css实现强制不换行/自动换行/强制换行

    在我们日常的编码中经常会遇到这段文字不可以换行,或者自动换行的需求.虽然这个功能在我们平时很常见但是我相信大家一定不会可以的去记住它吧(至少♦ 嘻嘻...).今天我们来学习一下如何熟练的掌握用css实 ...

  5. html p自动换行超出省略,CSS自动换行、强制不换行、强制断行、超出显示省略号...

    CSS自动换行.强制不换行.强制断行.超出显示省略号 CSS自动换行.强制不换行.强制断行.超出显示省略号 CSS样式设置自动换行.强制不换行.强制断行.超出显示省略号 P标签是默认是自动换行的,因此 ...

  6. CSS自动换行、强制不换行、强制断行、超出显示省略号

    CSS样式设置自动换行.强制不换行.强制断行.超出显示省略号 P标签是默认是自动换行的,因此设置好宽度之后,能够较好的实现效果,如下所示,当设置div宽度为固定值时,p中内容能够自动换行: 但是最近的 ...

  7. android自动浏览网站,android 使用浏览器打开指定页面的实现方法

    之前,我做一个功能时,服务器返回一个url地址,我需要跳转到指定网页.却发现自己不知道怎么做,在网上搜索了资料,最终是解决了问题.这里记录一下. 启动android默认浏览器 在Android程序中我 ...

  8. Android开发-Android使用指定的浏览器作为默认浏览器

    1 简介: 在Android设备上,在打开网页时,可以使用指定的浏览器来打开.本篇描述了这个功能的实现方法. 2 原理 我们知道,在Android应用开发时,可以由一个Activity跳转到另外的Ac ...

  9. STS Eclipse IDEA 指定启动JDK版本

    使用场景: 开发人员在自己的机器上可能装了多个版本的JDK,但是在环境变量中只能配置一个 JAVA_HOME ,so你的IDEA Eclipse 可能因为你在 JAVA_HOME 配置JDK1.8 以 ...

  10. Eclipse里如何指定目标JRE版本

    当eclipse指定的JRE版本较老时,编译程序会报java.lang.UnsupportedClassVersionError.那么我们就 需要修改指定较新的JRE版本了 可能你也感兴趣的文章: 浅 ...

最新文章

  1. 在论坛如何写好原创技术贴
  2. Java 7并发编程实战手册
  3. 智能车竞赛中视觉AI组别的打把问题
  4. [云炬创业基础笔记]第六章商业模式测试23
  5. 管理11gRAC基本命令 (转载) 很详细
  6. DataRow 数组转化成DataTable
  7. 【FHQ treap】维护书架(金牌导航 无旋式treap-1)
  8. mysql 允许用户远程_Mysql 允许用户远程操作
  9. 防火墙上开放Oracle服务端口1521的方法
  10. Appscan漏洞之Authentication Bypass Using HTTP Verb Tampering
  11. 梦想CAD控件关于批注问题
  12. Spark数据倾斜优化
  13. 除法器的实现(恢复余数、不恢复余数、级数展开、Newton-Raphson)
  14. Win11麦克风测试在哪里?Win11测试麦克风的方法
  15. 第100章 SQL函数 NULLIF
  16. flash插件+linux,Linux下的flash插件
  17. 判断闰年的Matlab/Python函数
  18. 传统推荐模型(一)协同过滤算法_UserCF和ItemCF
  19. linux为什么要杀掉进程,[linux服务器][进程管理]用fuser杀掉进程
  20. 测试VS开发 [ 光影人像 东海陈光剑 的博客 ]

热门文章

  1. 方差分析原理及实例应用
  2. 学生专用计算机怎么打,电脑使用word快速打出学生座位表的方法
  3. IEEE投稿完整流程——以IEEE Transactions on Cybernetics为例
  4. windows上装Ubuntu
  5. 蒙特卡洛之布丰投针(python实现)
  6. 坦白从宽,牢底坐穿?留学生如何应对美警察审问~~
  7. gst-launch-1.0
  8. Codeforces1183 E. Subsequences (easy version)(bfs)
  9. scala练习——fold函数
  10. ieeetran_IEEEtran BibTex样式