只有IE浏览器中才会有“浏览器模式”和“文档模式”,兼容性视图涉及两个重要的功能便是“浏览器模式【browser mode】”和“文档模式【document mode】”,在IE8/IE9中按F12键,打开“开发人员工具”,在菜单栏中可以看到“浏览器模式”和“文档模式”的切换菜单,其中可以选择切换到IE7/8等不同的网页模式。这个设置之后在js中可以通过navigator.userAgent获得浏览器的版本,这个一般情况是与浏览器模式对应的,也可以通过Document.documentMode获得浏览器的文档模式,这个一般是与文档模式相对应的。如果浏览器模式与文档模式不一致的时候,我们一般认为还是以文档模式为准【渲染页面】。
那“浏览器模式”和“文档模式”之间有什么区别呢?
“浏览器模式”用于切换IE针对该网页的默认文档模式、对不同版本浏览器的条件备注解析、发送给网站服务器的用户代理(User-Agent)字符串的值。网站可以根据浏览器返回的不同用户代理字符串判断浏览器的版本和安装的功能,这样就可以向不同的浏览器返回不同的页面内容。用开发人员工具切换浏览器模式时,文档模式也会对应改变。
默认情况下,IE8的浏览器模式为IE8。用户可以通过单击地址栏旁边的兼容性视图按钮来手动切换到不同的浏览器模式。在IE8中,IE8兼容性视图会以IE7文档模式来显示网页,同时会向服务器发送IE7的用户代理字符串。
http://blog.csdn.net/jcx5083761/article/details/8668597
“文档模式”用于指定IE的页面排版引擎(Trident)以哪个版本的方式来解析并渲染网页代码。切换文档模式会导致网页被刷新,但不会更改用户代理字符串中的版本号,也不会从服务器重新下载网页。切换浏览器模式的同时,浏览器也会自动切换到相应的文档模式。<meta http-equiv="x-ua-compatible" content="IE=7" />这个就是指定文档模式为IE7,Trident会按照IE7模式去渲染页面元素。
另外还有不同的,就是IE=7和IE=EmulateIE7,这两个有什么不同呢?IE=7是页面按照IE7去渲染,不考虑DocType,而IE=EmulateIE7是以兼容IE7的模式去渲染,考虑DocType。当然还有更例外的情况,就是真正的IE7与IE9下添加了<meta http-equiv="x-ua-compatible" content="IE=7" />也有不同的情况,前几天做浏览器兼容的时候就碰到过,那个只能到IE7浏览器下去调试了,并且要分析代码的逻辑。
相关推荐
浏览器模式与文档模式区别[参照].pdf
IE8浏览器如何确定文档模式.docx
“兼容性视图”涉及两个重要的功能便是“浏览器模式”和“文档模式”,本文将简单的介绍这两个模式的区别。
chrome浏览器开源技术分析文档,包括webkit v8 多线程模式,多进程,沙箱
对于不是非常了解计算机的小白来说,本文档可以帮助你解决设置浏览器的兼容模式。以帮助大家!
这是一个实用的XPS文档浏览器(WPF),加载时,左侧导航会查找指定位置下的所有文件夹目录层次,并显示出来,点击文件时通过DocumentViewer在中间显示XPS文档,右侧导航显示XPS文档的目录结构,并可在文件中进行跳转...
一个出色而小巧的Internet/Intranet浏览器,支持frames,方便的缩放功能,多窗口,可定制用户界面,高级多媒体特性,标准和增强HTML等等。可直接使用IE的书签、频道。增加了E-mail的客户端功能,可以使用多个账户,...
所有文档模式和企业模式,ActiveX 控件(例如 Java 或 Silverlight),浏览器帮助程序对象,影响安全区域设置和内核 模式的 Internet Explorer 设置和组策略,用于 IE 的 F12 开发人 员工具(与 IEChooser 一起启动...
第1章 简介 模式 JavaScript:基本概念 ECMAScript 5 JSLint Console ... 第8章 DOM和浏览器模式 关注分离 DOM脚本 事件 长期运行脚本 远程脚本 配置JavaScript 载入策略
面试官:请你谈谈标准(Standards)模式、怪异(Quirks)模式、准标准(Almost Standards)模式,当你打开IE9时候会看见,浏览器模式,文档模式,兼容性视图,这些又是什么? 好吧,一点点来:先明白一个词DTD(文档类型...
在线文档-在线文档系统-在线文档系统源码-在线文档管理系统-在线文档管理系统java代码-在线文档系统设计与实现-基于springboot的在线文档系统-基于Web的在线文档系统设计与实现-在线文档网站-在线文档网站代码-在线...
派乐浏览器--打开互联网新商业模式.pptx
Foxit Reader Pro (PDF浏览器)阅读PDF格式文档资料书籍,本软件可以使用多种模式查看文档资料文件内容,也可以编辑文档资料
前言 第1章 简介 模式 JavaScript:基本概念 ECMAScript JSLint Co ole 第2章 基本技巧 编写可维护的代码 ...第8章 DOM和浏览器模式 关注分离 DOM脚本 事件 长期运行脚本 远程脚本 酉己置JavaScript 载入策略 小结
基于BS模式的冷链物流系统论文-java-毕设-基于BS模式的冷链物流系统文档 论文: !!!本文档只是论文参考文档! 需要项目源码、数据库sql、开发文档、毕设咨询等,请私信联系~ ① 系统环境:Windows/Mac ② 开发...
文档-文档系统-文档系统源码-文档管理系统-文档管理系统java代码-文档系统设计与实现-基于springboot的文档系统-基于Web的文档系统设计与实现-文档网站-文档网站代码-文档平台-文档平台代码-文档项目-文档项目代码-...
文档-文档系统-文档系统源码-文档管理系统-文档管理系统java代码-文档系统设计与实现-基于springboot的文档系统-基于Web的文档系统设计与实现-文档网站-文档网站代码-文档平台-文档平台代码-文档项目-文档项目代码-...
7.4.3 检证:确定“解密-执行”模式的位置和方法 175 7.4.4 追踪:使用浏览器特性判断用户环境 179 7.4.5 利用漏洞CVE-2014-6332发起攻击 188 7.5 本章小结 190 8 调试工具与Shellcode 191 8.1 调试工具的用法 ...