做为一个开发人员,经常被要求前端页面兼容ie8及以上,所以有时候我们希望ie默认以ie8的版本打开我们的页面。

1.“文档模式”:

在html页面中加入类似下面的代码:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >

X-UA-Compatible值 说明
IE=5 让浏览器使用Quirks mode来显示,实际上是使用Internet Explorer 7 的 Quirks 模式来显示内容,这个模式和IE5非常相似。
IE=edge

这个设置是让IE使用当前的最高版本进行文档的解析,官方文档指明,edge模式仅适用在测试环境,不建议在生产环境中使用

IE=7 使用标准IE7来处理
IE=EmulateIE7 模拟IE7来处理,遵循 <!DOCTYPE> 指令,如果文档有当前有一个合法的<!DOCTYPE>,就使用IE7模式,否者使用Quirks模式(Internet Explorer 5 Quirks),对于大部分网站来说,这是首选的兼容性模式
IE=8 标准IE8
IE=EmulateIE8 模拟IE8,遵循 <!DOCTYPE> 指令,参照IE=EmulateIE7说明
IE=9 标准IE9

IE=EmulateIE9

模拟IE9,遵循 <!DOCTYPE> 指令,参照IE=EmulateIE7说明

chrome=1 强制使用Chrome,需要IE下Chrome插件支持
IE=EmulateIE10 模拟IE10
IE=10 标准IE10,遵循 <!DOCTYPE> 指令,参照IE=EmulateIE7说明

2. 浏览器模式

注册表:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

添加一个DWORD的值,名称为:iexplore.exe值为十进制的8888或者8000。保存后,重新打开IE浏览器(IE8或更高),你就会发现,浏览器此时使用的是IE8模式在进行浏览。

说明
10001 (0x2711) Internet Explorer 10。网页以IE 10的标准模式展现,页面!DOCTYPE无效
10000 (0x02710) Internet Explorer 10。在IE 10标准模式中按照网页上!DOCTYPE指令来显示网页。Internet Explorer 10 默认值。
9999 (0x270F) Windows Internet Explorer 9. 强制IE9显示,忽略!DOCTYPE指令
9000 (0x2328) Internet Explorer 9. Internet Explorer 9默认值,在IE9标准模式中按照网页上!DOCTYPE指令来显示网页。
8888 (0x22B8) Internet Explorer 8,强制IE8标准模式显示,忽略!DOCTYPE指令
8000 (0x1F40) Internet Explorer 8默认设置,在IE8标准模式中按照网页上!DOCTYPE指令展示网页
7000 (0x1B58) 使用WebBrowser Control控件的应用程序所使用的默认值,在IE7标准模式中按照网页上!DOCTYPE指令来展示网页。

转载于:https://www.cnblogs.com/LOVE0612/p/5486291.html

强制浏览器以IE8版本运行相关推荐

  1. 强制浏览器使用兼容模式,Web.config,httpProtocol

    对于一些政府类的网站,很多支持IE6~8,而不支持使用更高版本浏览器浏览.虽然有些浏览器会自动使用兼容模式,或有些人会手动调整浏览器的兼容模式,但不是每一个人.每一款浏览器都可以做到用兼容模式.所以, ...

  2. 高版本IE浏览器(IE8、IE9)查看网页Applet问题解决方案

    使用高版本IE浏览器(IE8.IE9等)查看包含Applet的网页时,网页的Applet所在区域无法正常显示(空白),解决办法如下: 1.确保客户端已经安装Java的JRE,JRE中已经包含了运行Ap ...

  3. 通过meta代码强制浏览器使用WebKit内核极速模式

    解决进入页面浏览器自动变成兼容模式. 解决< meta name="renderer" content="webkit">不起作用,从"步 ...

  4. 通过meta代码强制浏览器使用WebKit内核极速模式(解决 meta name=renderer content=webkit 不起作用)

    解决< meta name="renderer" content="webkit">不起作用,从"步骤"开始看起. 一般只使用代 ...

  5. JavaScript判断浏览器类型及版本

    JavaScript判断浏览器类型及版本 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有 ...

  6. 判断浏览器类型及版本

    公司前段时间做项目需要判断浏览器,因为项目进度急暂时只支持一种浏览器 使用window.navigator.userAgent属性,但是在国产浏览器上遇到了问题,下面这段代码只能判断内核,但是我想判断 ...

  7. 海豚浏览器发布双核版本 支持html5

    2019独角兽企业重金招聘Python工程师标准>>> 海豚浏览器一直致力于手机浏览器的开发,当我们第一次使用海豚浏览器的时候,被其大气而又强大的功能所吸引,我们也没有想到,海豚浏览 ...

  8. 从 0 到 1 实现浏览器端沙盒运行环境

    作者:easonruan,腾讯 CSIG 前端开发工程师 本文的浏览器端 Sandbox 沙盒运行环境,大家可以快速理解为类似 CodeSandbox 一样,所有页面代码编译都在前端完成(不依赖后端) ...

  9. JavaScript判断浏览器类型及版本(新增谷歌的Chrome)

    来源:http://blog.tripdev.com/?tid=164 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本.JavaScript ...

最新文章

  1. 怎样用Beyond Compare比较两个txt文件
  2. Spark 配置Kryo序列化机制注意细节
  3. 远程协助TeamView软件 轻松控制计算机
  4. recorder-list
  5. 商业逻辑12讲之人力资源的逻辑
  6. android remote shell,关于 Appium V1.7.2 新增的唯一安卓可执行 mobile 命令 shell 的疑问...
  7. 抽象方法可以有方法体_什么方法可以祛斑?祛斑的方法有哪些?
  8. winform 图片集合
  9. Linux系统装intel网卡,在Centos下安装intel网卡的方法
  10. 360html文件打不开,为什么360安全卫士打不开
  11. Laravel执行定时任务
  12. 在家做什么可以赚钱?适合在家的5个小项目!
  13. java微服务案例分析_《Java深入微服务原理改造房产销售平台》知识点梳理与问答总结...
  14. 高中毕业,从事测试岗,在35岁之前却因为运维而加薪了。
  15. jstack命令详解
  16. Oracle XE版安装与用户操作
  17. 服务器trunk协议是什么,TRUNK端口汇聚技术原理和作用介绍
  18. CentOS7 安装EFK(elasticsearch、fluent、kibana)进行Docker下日志搜集
  19. 微信小程序 手写签名_小程序手写签名(wepy)
  20. Object.assign合并数组,给数组添加健值对

热门文章

  1. matlab ezplot hod,Matlab学习笔记三:绘图
  2. java的Intersect用法_intersect、minus的用法
  3. 2020年中国钓具市场现状分析,出口持续增长,整体企业众多,格局未明「图」
  4. WGCNA构建基因共表达网络详细教程
  5. 麒麟os或将取代android,新款操作系统将要诞生!华为研发麒麟OS,网友:取代安卓...
  6. 【解决方案】助力电子商务平台建设TSINGSEE青犀视频实现AI全流程监管
  7. C++ STL(第二十篇:算法-- 排序)
  8. 遇到oracle错误1445,sql附加数据库失败
  9. 可升级的瑞星和卡巴KEY
  10. 转:电子邮件的工作原理