原文地址: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. Xtreme Toolkit Pro 免费下载地址

      Xtreme Toolkit Pro 是针对Windows程序员的一套先进的用户界面套包,强大的功能可使您的应用程序具有专业的.现代感的外观. Xtreme Toolkit Pro 由8个专业级的构件 ...

    2. pyMagic:用python控制的Geek入门神器

      大学四年快要结束了,这几年也学习了一点新的姿势.最近一直在跟国外的micropython项目,这个项目是由剑桥大学的理论物理学家(theoretical physicist)Damien George ...

    3. Java异常机制

      Java异常分类 异常表明程序运行发生了意外,导致正常流程发生错误,例如数学上的除0,打开一个文件但此文件实际不存在,用户输入非法的参数等.在C语言中我们处理这类事件一般是将其与代码正常的流程放在一起 ...

    4. 算法导论----VLSI芯片测试; n个手机中过半是好的,找出哪些是好手机

      对于分治(Divide and Conquer)的题目,最重要是 1.如何将原问题分解为若干个子问题, 2.子问题中是所有的都需要求解,还是选择一部分子问题即可. 还有一点其实非常关键,但是往往会被忽 ...

    5. java作业4

      (一)  请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二)  整理String类的Length().charAt(). getChars().rep ...

    6. C# 封装一个钩子类

      利用C#设置钩子函数,并封装成类.如果想要实现全局钩子的话,必须将实现的代码封装到类库里. using System; using System.Collections.Generic; using ...

    7. HDU 5644 (费用流)

      Problem King's Pilots (HDU 5644) 题目大意 举办一次持续n天的飞行表演,第i天需要Pi个飞行员.共有m种休假计划,每个飞行员表演1次后,需要休假Si天,并提供Ti报酬来 ...

    8. Aborting commit: 'XXXXXXXX'remains in conflict错误

      今天在提交项目文件到本地SVN时提示错误如下: 过期:”global.php“在事务”21-1“, You have to update your working copy first. 运行upda ...

    9. 关于KVM的几篇细节文档

      1. Qemu  Study http://lists.gnu.org/archive/html/qemu-devel/2011-04/pdfhC5rVdz7U8.pdf http://handboo ...

    10. ubuntu 登录循环

      星期一大清早一来,就出现这毛病.折腾了办个多小时,终于搞定: 我的原因:上周五的时候为了装hive改动了/etc/enviroment里面的东西,导致出错. 解决办法:1.Ctrl + Alt + F ...