开发中经常使用代码以下:html
禁用IE8兼容模式(IE8兼容模式使用的是IE7的渲染方式)web
<meta http-equiv="X-UA-Compatible" content="IE=8" /> //设置内核为IE8,这里改变时,下面会自动改变 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />//设置渲染文档模式为IE8
使用IE8兼容模式chrome
<meta http-equiv="X-UA-Compatible" content="IE=7" />//设置内核为IE7,这里改变时,下面会自动改变 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >//设置渲染文档模式为IE7
禁用某杀毒软件的两种浏览器的(不管是安全浏览器仍是极速浏览器)IE模式,浏览器
<meta name="renderer" content="webkit"/>//设置内核为webkit,
经常使用以下:安全
<meta http-equiv="X-UA-Compatible" content="IE=11;IE=10;IE=9; IE=8;" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11;IE=EmulateIE10;IE=EmulateIE9;IE=EmulateIE8" />
另外还有一种服务器
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
这个可能不少人就不知道了,由于这个是chrome开发的一个东西被--墙-了,因此用的人很少。框架
这是谷歌的外挂:Google Chrome Frame(谷歌内嵌浏览器框架GCF)。这个插件可让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,并且支持IE六、七、8等多个版本的IE浏览器,ide
而上文提到的那个meta标记,则是在是安装了GCF后,用来指定页面使用chrome内核来渲染。测试
GCF下载地址: http://code.google.com/intl/zh-CN/chrome/chromeframe/网站
安装完成后,若是你想对某个页面使用GCF进行渲染,只须要在该页面的地址前加上 gcf: 便可,例如: gcf:http://cooleep.com
拓展:(浏览器各个模式原理分析)
首先,”浏览器模式”会影响服务器端对浏览器的判断,
IE8+的模式包括三种浏览器模式
1,默认的模式
即以自身默认的IE8或IE9的方式去解析渲染页面
2,兼容模式
IE8+的兼容模式至关于以IE7的方式打开页面,此时不管页面渲染方式仍是版本号都会变为IE7,
这种模式的改变影响的是浏览器的内核(引擎)和渲染引擎,等因而彻底换了一个浏览器同样
这时候若是页面代码里面的IE条件表达式或者IE版本JS的判断,以及CSS都会影响
注:兼容模式用于切换IE针对该网页的默认文档模式、对不一样版本浏览器的条件备注解析、发送给网站服务器的用户代理(User-Agent)字符串的值。网站能够根据浏览器返回的不一样用户代理字符串判断浏览器的版本和安装的功能, 这样就能够向不一样的浏览器返回不一样的页面内容。
3,文档模式
IE8+切换为文档模式之后影响的是浏览器的渲染引擎,
等于仍是以IE8+打开,可是页面的排版方式(渲染引擎)改变了, 只有CSS会受到影响
注:文档模式用于指定IE的页面排版引擎(Trident)以哪一个版本的方式来解析并渲染网页代码。切换文档模式会致使网页被刷新,但不会更改用户代理字符串中的版本号,也不会从服务器从新下载网页。切换浏览器模式的同时,浏览器也会自动切换到相应的文档模式。
某杀毒软件的浏览器模式(作开发时常常听客户说他们只用某毒的浏览器,因此这里也讲一下 汗。。。)
极速模式,IE模式,兼容模式
某毒的浏览器默认都是以极速模式打开的。可是有次我本地测试是极速模式,发布之后就变为IE模式了,因此仍是要设置一下比较好,具体再也不多说
参考文章:http://www.iefans.net/shanchu-ie9-wenjianjia/
http://www.iefans.net/ie-liulanqi-wendang-moshi-xuanran-ceshi/