`

IE指定文档模式

阅读更多
对于 Web 开发人员来说,文本兼容性是一个要考虑的重要问题。Windows Internet Explorer 8 引入了文本兼容性模式,该模式允许 Web 开发人员将浏览器设置为以与旧版本相同的方式显示网页,从而允许开发人员选择更新时间。

本文档将介绍由 Windows Internet Explorer 8 支持的文本兼容性模式,以及如何使用自定义标头基于每个页面或每个站点实现这些模式。实现适当的兼容性模式后,可以确保站点与 Windows Internet Explorer 8 及更高版本兼容。

Windows Internet Explorer 8 支持多种兼容性模式,它们可启用不同的受支持的功能,并影响内容的呈现方式。例如,

IE5 模式呈现内容时,像是使用了 Windows Internet Explorer 7 的 Quirks 模式,这与 Windows Internet Explorer 5 显示内容的方式很相似。

IE7 模式呈现内容时,无论页面是否包含 <!DOCTYPE> 指令,都像是使用了 Windows Internet Explorer 7 的标准模式。

EmulateIE7 模式通知 Windows Internet Explorer 使用 <!DOCTYPE> 指令确定如何呈现内容。标准模式指令以 Windows Internet Explorer 7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。与 IE7 模式不同,EmulateIE7 模式遵循 <!DOCTYPE> 指令。对于多数网站来说,它是首选的兼容性模式。

IE8 模式最大限度地支持行业标准(包括 W3C Cascading Style Sheets Level 2.1 Specification 和 W3C Selectors API,并能有限支持 W3C Cascading Style Sheets Level 3 Specification(工作草案)。

Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式显示内容,这实际上破坏了“锁定”模式。对于 Windows Internet Explorer 8,这与 IE8 模式是等效的。如果(假定)Windows Internet Explorer 的未来版本支持更高级别的兼容模式,设置为 Edge 模式的页面将显示在由该版本支持的最高级别模式中;但是,当使用 Windows Internet Explorer 8 查看时,这些相同的页面仍将显示在 IE8 模式中。由于在 Windows Internet Explorer 的未来版本中呈现页面内容可能出现意外,建议 Web 开发人员将 Edge 模式仅用于测试页面和其他非生产活动。

要为网页指定文本模式,请使用 META 元素,以在该网页中包含 X-UA-Compatible http-equiv 标头。以下示例指定了 EmulateIE7 模式兼容性。


HTML:
<html>
      <head>
      <!-- Mimic Internet Explorer 7 -->
         <title>我的网页</title>
         <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
      </head>
      <body>
         <p>内容在此处。</p>
      </body>
</html>


Content 属性指定了该页面的模式;例如,要模仿 Windows Internet Explorer 7 的行为,请指定 IE=EmulateIE7。同样,可指定 IE=5、IE=7 或 IE=8 以选择其中一种兼容性模式。您还可以指定 IE=edge 以通知 Windows Internet Explorer 8 使用最高级别的可用模式。

X-UA-compatible 标头不区分大小写;但是,它必须显示在网页中除 TITLE 和其他 META 元素以外的所有元素之前的标头(HEAD 部分)中

使用脚本确定文本兼容性模式

engine = null;
if (window.navigator.appName == "Microsoft Internet Explorer"){
      // 这是一个 IE 浏览器。引擎处于哪种模式下?
      if (document.documentMode){ // IE8
         engine = document.documentMode;
      }else{ // IE 5-7
         engine = 5; // 假设为 quirks 模式;除非另外证实是其他模式
         if (document.compatMode){
            if (document.compatMode == "CSS1Compat")
               engine = 7; // 标准模式
         }
      }
      // 引擎变量现在包含文本兼容性模式。
}


IE9是支持HTML5的可以这样指定文档模式
head中添加
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

<script type="text/javascript">
if (window.navigator.appName == "Microsoft Internet Explorer"){
      if (document.documentMode <= 9){ // IE6 IE7 IE8
         engine = 9;
      }else{ // >IE9
         engine = document.documentMode; 
      }
}
</script>
分享到:
评论

相关推荐

    一行代码解决各种IE兼容问题(IE6-IE10)

    1、使用一行代码来指定浏览器使用特定的文档模式。 &lt;meta http-equiv="x-ua-compatible" content="IE=9" &gt; &lt;meta http-equiv="x-ua-compatible" content="IE=8" &gt; &lt;meta ...

    Macromedia HomeSite v5.5

    专业制作主页的工具,功能强大,使用简单,极其... 用户定制工具按钮、标尺、缩进以及多文档界面、简单易用的样式表编辑器、JavaScript 向导、项目管理、语法检查、所见即所得编辑模式和直接上传到服务器等众多特色。

    Office tab,

    中键单击指定标签或者左键双击指定标签可以关闭文档;左键双击标签栏空白处添加空白文档 WordTab和 ExcelTab支持标签拖拽移动功能(不支持PPtTab) 在标签上用*来区别有改动的文档(不支持PPtTab) 右键菜单中选择...

    iWeb Office2000[OCX版]

    8 文件支持功能 支持文档保存到服务器上的指定目录中。 9 模版套红功能 支持拟稿时选择模版套红,也支持定稿后的模版套红功能。 10 版本支持功能 支持版本自由控制,可以由用户创建多个版本。 11 保存HTML功能...

    iWeb Office2000[ASP版]

    8 文件支持功能 支持文档保存到服务器上的指定目录中。 9 模版套红功能 支持拟稿时选择模版套红,也支持定稿后的模版套红功能。 10 版本支持功能 支持版本自由控制,可以由用户创建多个版本。 11 保存HTML功能...

    iWebOffice2003(PHP OCX版)

    8 文件支持功能 支持文档保存到服务器上的指定目录中。 9 模版套红功能 支持拟稿时选择模版套红,也支持定稿后的模版套红功能。 10 版本支持功能 支持版本自由控制,可以由用户创建多个版本。 11 保存HTML功能...

    网页Web在线编辑Office,兼容微软Offfice、金山WPS,支持私有化部署,猿大师办公助手

    猿大师办公助手通过猿...金山WPS 2013及以上的企业版及个人版,尤其是电脑同时安装了不同品牌的Office软件时也能正常加载使用,而且除了支持常规的OLE嵌入方式之外,还有完整嵌入模式,支持文档合并、文档对比等功能。

    奥瑞文oTraining在线培训系统(一键安装包) v2.8

    兼容IE6、IE7、IE8、IE9、FireFox、Chrome、Opera等主流浏览器。oTraining在线培训系统(一键安装包)特点:安装说明:傻瓜式安装,鼠标点击四下,就能完整安装整个系统。课件支持:产品支持FLV、SWF、MP3、MP4、PDF...

    javascript网页特效实例大全(13-19)

    实例354 使用IE XML数据岛输出XML文档 564 14.3 操作XML 565 实例355 用JavaScript控制XML文档的分页显示 565 实例356 通过操作XML数据岛实现添加、删除留言信息 567 第15章 JavaScript与ASP结合 573 15.1...

    承元软件表单系统详细说明文档

    IE浏览器5.0以上。 四、应用效果 见“成功案例”中的介绍 一、整体描述 表单定义平台是一个无需编程,通过定制即可实现对不同数据的增加、修改、删除、查询、内容展示、数据统计等功能的定制开发...

    屏幕键盘记录精灵旗舰版(密码记录器) 2017.rar

    本软件默认已经将软件设置为开机自动启动,在下次开机时,软件亦可在使用者毫无觉察的情况下对电脑实施监控,该软件将屏幕内容以图片的形式、按键内容以文本文档的形式保存在指定的文件夹或发送到指定的邮箱(键盘...

    桃源企业文件管理系统v3.2

    5、完美兼容性:兼容firefox等非IE浏览器。 6、海量电子文档存储:支持单服务器多分区、多硬盘、多服务器分布式数据存储,轻松实现海量电子文档的存储服务,支持硬件存储存储平台。 二、系桃源企业文件管理主要功能...

    code-stand:向上融科前端代码规范

    DOCTYPE html&gt;HTML 标签应在 HTML 标签中指定文档的语言:&lt;html lang="en-us"&gt; &lt;!-- ... --&gt;&lt;/html&gt;Meta 标签在 Head 标签内应包含下列常用 meta 标签字符编码:&lt;meta charset="UTF-8"&gt;IE...

    JavaScript王者归来part.1 总数2

     13.5.1 事件处理模式--一个实现简单事件处理模式的例子   13.5.2 用户事件接口的定义   13.5.3 事件代理和事件注册--一个实现标准事件接口的例子   13.5.4 标准模式--事件分派和接收   13.6 一个例子--...

    桃源文件系统v3.3

    5、完美兼容性:兼容firefox等非IE浏览器。 6、海量电子文档存储:支持单服务器多分区、多硬盘、多服务器分布式数据存储,轻松实现海量电子文档的存储服务,支持硬件存储存储平台。 二、系桃源企业文件管理主要功能...

    iWeb Office2000[C#版]

    8 文件支持功能 支持文档保存到服务器上的指定目录中。 9 模版套红功能 支持拟稿时选择模版套红,也支持定稿后的模版套红功能。 10 版本支持功能 支持版本自由控制,可以由用户创建多个版本。 11 保存HTML功能...

    iWeb Office2000[.NET版]

    8 文件支持功能 支持文档保存到服务器上的指定目录中。 9 模版套红功能 支持拟稿时选择模版套红,也支持定稿后的模版套红功能。 10 版本支持功能 支持版本自由控制,可以由用户创建多个版本。 11 保存HTML功能...

    300个注册表优化修改文件

    激活DOS的快速编辑模式.reg 计算机启动时自动运行屏幕保护程序.reg 加快程序的运行速度.reg 加快程序运行速度.reg 加快关机速度.reg 简单明了的任务管理器.reg 将mp3的音质调整到96kbps.reg 进入Windows后自动...

    JavaScript网页特效范例宝典源码

    实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印指定格式的会议记录 470 实例299 在PHP中调用Word自动打印指定格式的会议记录 472 ...

    iWeb Office2000[EXE版]

    8 文件支持功能 支持文档保存到服务器上的指定目录中。 9 模版套红功能 支持拟稿时选择模版套红,也支持定稿后的模版套红功能。 10 版本支持功能 支持版本自由控制,可以由用户创建多个版本。 11 保存HTML功能...

Global site tag (gtag.js) - Google Analytics