IE8及之后的IE9/IE10浏览器,为了实现IE兼容基于其它网页标准开发的网站,IE浏览器还专门提供了“兼容性视图”功能。当IE浏览器检测到某网站不兼容时,地址栏右侧就会出现兼容性视图按钮,出现问题只需轻轻一点,大部分网页显示就会正常了。linux
下面以IE8浏览器举例:web
IE8兼容性问题的快速解决办法apache
IE8下,原来好好的页面怎么变得乱七八糟了。不要急,其实出现网页显示问题,通常不是您的电脑或者浏览器有问题,而是因为各网站开发标准不一样,因此在不一样的浏览器上打开时就可能出现页面显示问题。浏览器
为了减小这类影响您网页浏览体验的状况出现,IE8不只采用了国际通用的网页开发标准——W3C标准(WorldWideWebConsortium即万维网联盟标准),而且为了实现IE8兼容基于其它网页标准开发的网站,IE8还专门提供了“兼容性视图”功能。当IE8检测到某网站不兼容时,地址栏右侧就会出现兼容性视图按钮,出现问题只需轻轻一点,大部分网页显示就会正常了。并且您还不用担忧每次都须要这么操做,为了避免影响您的上网体验,事实上在您点过兼容性视图按钮后,这个网站将会被自动保存到兼容性列表中,下次您再登陆这个页面,IE8会自动启用兼容性视图。服务器
固然IE8还为您提供了一个一劳永逸的办法,您能够经过简单的设置,将全部的网站都用IE8兼容性视图方式显示。点击IE右侧的“工具”按钮,选择“兼容性视图设置”,在弹出的对话框中,勾选“在兼容性视图中显示全部网站”,这样就能够避免因为兼容性而形成的页面显示问题的出现了! ide
若是你是站长,发现本身网站在IE8浏览下出现不正常显示的状况,该怎么办了?下面告诉你两个方法。 工具
1、在网页里面加入这行代码就能够使IE8使用兼容视图: post
1 |
< metahttp-equivmetahttp-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" /> |
代码示例:
04 |
< metahttp-equivmetahttp-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" /> |
05 |
< title >MyWebPage</ title > |
08 |
< p >Contentgoeshere.</ p > |
以为写代码比较麻烦就能够直接在“HTTP头”那个标签,添加自定义HTTP头,自定义HTTP头名为X-UA-Compatible,自定义HTTP头值为IE=EmulateIE7,肯定后,应用就能够了。
2、若是你以为在每一个页面加入这段代码比较麻烦,如今介绍一种更简便的方法。若是你用的是IIS服务器,能够配置Web.config文件:
01 |
<? xml version = "1.0" encoding = "utf-8" ?> |
06 |
< add name = "X-UA-Compatible" value = "IE=EmulateIE7" > |
固然,你也可经过窗口配置:


最终,也会在网站目录下生成一个Web.config文件。
3、若是用的是Apache服务器,能够配置httpd.conf文件:
1 |
LoadModule headers_module modules/mod_headers.so |
3 |
<IfModule headers_module> |
4 |
Header set X-UA-Compatible: IE=EmulateIE7 |
以上是使全部的网页都使用IE8兼容视图。若是只想让个别目录下的文件用兼容视图,在下设置:
先配置http.conf文件,例如:
1 |
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/ie8test" > |
2 |
Options Indexes FollowSymLinks |
再在该目录下的 .htaccess文件添加以下内容:
1 |
< IfModule headers_module> |
2 |
Header set X-UA-Compatible: IE=EmulateIE7 |
下面这篇文章详细介绍了如何进行配置:
http://blogs.msdn.com/hanuk/archive/2008/08/28/apache-httpd-configuration-for-ie7-standard-mode-rendering-in-ie8.aspx
有关更多IE8兼容模式的信息能够访问微软的官方网站:
http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx
其余的IE9,IE10,同理可得:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="X-UA-Compatible" content="IE=9"/>