原文地址:http://www.cnblogs.com/kingboy2008/archive/2011/07/01/2226424.html

  IE浏览器的兼容性一直是网站开发人员头疼的事情,众所周知,微软的Internet Explorer团队一直在致力于将IE8打造为最符合业内标准的浏览器,所不幸的是,当前并非所有的网站都符合这些标准。那如何让网站在IE8的兼容模式下运行呢。下面介绍几种常用的方法,希望能给网站开发人员解决这样的问题。

第一种方法:

你可以将你网站中所有的页面都加上meta标记,在这里添加兼容性标签后,只对当前页面有用,而且必须是在head标签内部,同时也必须是在其他css样式定义或者链接的前面,否则不会产生效果的。示例代码如下:

  • <html> 
  •      <head>         
  •      <title>我的网页</title> 
  •         <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 
  •      </head> 
  •      <body> 
  •         <p>内容在此处。</p> 
  •      </body> 
  • </html> 

    第二种方法:

    这是网上介绍的另外一种方法,本人亲自测试,不管用,后来看到这篇文章,可能是由于我的IIS版本可能不是II7的原因)

    http://blogs.msdn.com/b/webtopics/archive/2008/09/05/configuring-iis-to-work-around-webpage-display-issues-caused-by-internet-explorer-8-0.aspx

    在站点的配置文件中,修改web.config文件,使得该网站能够兼容,示例代码如下:

    1. <configuration> 
    2.    <system.webServer> 
    3.      <httpProtocol> 
    4.        <customHeaders> 
    5.          <clear /> 
    6.          <add name="X-UA-Compatible" value="IE=EmulateIE7" /> 
    7.        </customHeaders> 
    8.      </httpProtocol> 
    9.   <system.webServer> 
    10. </configuration>   

    第三种方法:

    配置IIS,添加HTTP Header。就是在服务器级别对当前服务器做设置,使得服务器下面所有的站点都能够与IE8兼容性,这是推荐的做法,通过在服务器的配置花的时间最少,由于是整个服务器起作用,因此能很好的解决潜在的兼容性问题。

    具体设置可以参考以下资料:

    1、IIS,http://msdn.microsoft.com/zh-cn/library/cc817572.aspx

    2、Apache,http://msdn.microsoft.com/zh-cn/library/cc817573.aspx

    另外,其他资料:

    如果你的网站运行在Apache环境下,下面这篇文章详细介绍了如何进行配置。

    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

  • X-UA-Compatible设置兼容模式的更多相关文章

    1. 如何在IE11中设置兼容模式?设置的具体方法

      IE11浏览器软件版本:简体中文正式版 For Win7网络工具立即查看 1.同样进入需要兼容性模式的网站,点击菜单栏位工具--F12开发者人员工具!如下图所示. 2.在开发者选项左下侧菜单栏位,点击 ...

    2. 完美解决IE渲染方式进入兼容模式问题

      <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE"> &l ...

    3. IE 兼容模式 设置 Meta Compatible 和 Iframe 子页面的关系

      背景 因为历史原因,之前很多的系统都会是 顶级页面+Iframe来加载子级页面的这种模式构件系统,而且系统都只能运行在IE6或者IE 高版本兼容模式下(IE 7模式). 随着现在的审美原来越高,脚本能 ...

    4. IE8兼容模式设置

      设置---兼容性视图设置--添加此网站--在IE8中调试(防止调整IE内核后浏览器崩溃,360可通过设置极速模式-兼容模式  点击地址栏绿色图标)

    5. 使用X-UA-Compatible来设置IE浏览器兼容模式(转)

      使用X-UA-Compatible来设置IE浏览器兼容模式 文件兼容性用于定义让IE如何编译你的网页.此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式. 前言 ...

    6. 强制将IE8设置为IE7兼容模式来解析网页

      强制将IE8设置为IE7兼容模式来解析网页 英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx 文件兼容性用于定义让IE ...

    7. 使用X-UA-Compatible来设置IE8兼容模式

      使用X-UA-Compatible来设置IE8兼容模式 本文向大家描述一下如何使用X-UA-Compatible来设置IE8兼容模式,X-UA-Compatible是针对IE8兼容模式,X-UA-Co ...

    8. 来设置IE兼容模式

      来设置IE兼容模式 文件兼容性用于定义让IE如何编译你的网页.此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式. 前言 为了帮助确保你的网页在所有未来的IE版本 ...

    9. 关于使用X-UA-Compatible来设置IE浏览器兼容模式

      原文地址:http://www.cnblogs.com/nidilzhang/archive/2010/01/09/1642887.html 前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外 ...

    随机推荐

    1. hdu 2097

      ps:WA了两次好像....Sky数是三个进制下的各位数之和相等...而不是都等于22...我傻逼了... 代码: #include "stdio.h" int inp(int a ...

    2. Spring中@Resource、@controller注解的含义

      @Resource 注解被用来激活一个命名资源(named resource)的依赖注入,在JavaEE应用程序中,该注解被典型地转换为绑定于JNDI context中的一个对象. Spring确实支 ...

    3. php大力力 [018节]如何联系大力力

      有事儿就注册博客园,给我发 博客园站内的 短消息呗,唉,没有人联系我呀,啦啦啦,爱我爱我,快点爱我 2015-08-26 php大力力018.如何联系大力力

    4. Yii2 GridView自定义链接之重写 ActionColumn

      最近刚开始用yii2,真是超棒的,但是也有许多不足的地方,今天要说的就是GridView链接问题.   <?= GridView::widget([ 'dataProvider' => $ ...

    5. BZOJ 1045 糖果传递

      奇怪的式子.最后发现取中位数. #include<iostream> #include<cstdio> #include<cstring> #include< ...

    6. linux命令:touch

      1:命令介绍: touch用来创建文件或修改文件和目录的时间戳,包括存取时间和更改时间. 2:命令格式: touch [选项] 文件 3:命令参数: -a   或--time=atime或--time ...

    7. cout 计算顺序问题

      cout输出流的执行顺序   下面是IBM的一道笔试题 #include <iostream> using namespace std; int fun( ) { cout << ...

    8. 【LEETCODE OJ】Single Number

      Prolbem link: http://oj.leetcode.com/problems/single-number/ This prolbem can be solved by using XOR ...

    9. HDU1556-color the ball(线段树)

      题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556 #include<cstdio> using namespace std; stru ...

    10. BZOJ2243 (树链剖分+线段树)

      Problem 染色(BZOJ2243) 题目大意 给定一颗树,每个节点上有一种颜色. 要求支持两种操作: 操作1:将a->b上所有点染成一种颜色. 操作2:询问a->b上的颜色段数量. ...