`
许自己一个未来
  • 浏览: 8896 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

浏览器模式和文档模式

 
阅读更多

          问题:今天遇到一个问题,其实与今天的主题不是很相符,不过因为自己是通过文档模式调试出来的,所以就学习一下浏览器的文档那个模式,问题是用iframe载入一个远程页面,结果页面的样式部分显示部分不显示,怎么找都找不到原因,原始页面是正确的,结果嵌入到我的页面里就不正确了,样式也都引入了,然后无聊之际就调试一下浏览器的文档模式,看看是不是有兼容的问题,结果一调,哇哈,大问题出来 了,我从IE7调到IE9,从IE9在调回IE7,结果正确啦,同样是IE7模式下,在本页刷 新就不行,结果换一个文档模式,无论是什么模式,就可以了,于是就问QQ群里的高 手,说改服务器配置,不会,结果想想如果是文档模式引起的,那么就学习学习文档模式。

<!--[if !supportLists]-->1、<!--[endif]-->浏览器模式与文档模式

在较新的IE浏览器中(如IE8IE9,IE10)为了兼容性的问题,引入了浏览器模式和文档模式两个概念,浏览网页时可以通过按F12键看到这两种模式。

※浏览器模式的主要作用是:为兼容较早版本的IE,它会控制浏览器发出的UserAgent,表示以哪个版本的浏览器发出请求,以此来允许为某个特定的IE版本设计代码正确执行(举例来说,有些代码真是判断ie版本的,还有css也有判断ie版本的)【浏览器模式影响IE的条件注释和js获取版本信息】

IE的条件注释

<!–[if IE 7]>
<style type=”text/css”>
.content
{color:#F00;}
</style>
<![endif]–>
<div class=”content”>”
浏览器模式IE7的情况下,字体颜色为红色,其他情况为黑色。</div>

                    浏览器的版本信息

<script type=”text/javascript”>
alert(navigator.appVersion);
</script>

※文档模式的主要作用是影响显示网页HTML的方式,在接到HTML文件后,决定哪个IE版本的文档模式解析该页面(举例来说,JS脚本就依赖文档模式,IE9js变化就需要IE9文档模式来支持【就是因为这个的原因,我才看看是不是我的js出了问题,结果真的是js出问题了。】)。(影响的是IE的排版引擎,对DOM的渲染会产生影响)例子:

文档模式CSS hack产生了影响

<style type=”text/css”>
.content
{#color:#F00;}
</style>
<div class=”content”>
文档模式为IE7的情况下,字体颜色为红色,其他情况为黑色。</div>

这里用到了HACK,在IE67下,文字的字体应为红色,其他浏览器为默认的黑色字,保持浏览器模式不变的情况下,切换文档模式,IE7文档模式下为红色。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >

设置为IE7文档模式下

 

分享到:
评论
1 楼 aniyo 2012-09-10  
没有见过这问题,只用过F12断点这些的,嘎嘎

相关推荐

    浏览器模式与文档模式区别[参照].pdf

    总之,浏览器模式和文档模式是调试和优化IE兼容性的关键工具。浏览器模式主要影响浏览器的标识和条件注释处理,而文档模式则决定了页面的布局和渲染方式。了解和掌握这两者,有助于开发者创建能在各种IE版本中表现...

    IE8浏览器如何确定文档模式.docx

    IE8 浏览器如何确定文档模式是指 IE8 浏览器如何根据文档类型、X-UA-Compatible meta 标签和头部、开发人员工具和兼容性视图设置来确定网站的渲染模式的过程。 文档类型(doctype)是 HTML 文档的开头部分,用于...

    文档模式与IE浏览器模式

    在这一背景下,“浏览器模式”和“文档模式”两个概念应运而生,它们对于确保网页在不同浏览器版本中的正确显示至关重要。 #### 二、兼容性视图与浏览器模式 ##### 兼容性视图 兼容性视图是为了解决由于不同网页...

    多文档浏览器

    "多文档浏览器"是一种特殊的软件应用,主要用于查看和管理多个文档。这种类型的浏览器通常具有强大的窗口管理和布局功能,如平铺、重叠和级联,这些功能使得用户可以在同一界面下同时处理多个文档,提高工作效率。 ...

    一个浏览器的完整设计文档

    6. **隐私保护**:浏览器还需要提供隐私模式,限制数据的持久存储,不记录浏览历史和cookie。 7. **插件和扩展**:浏览器X可能支持插件或扩展系统,允许用户自定义功能,如广告拦截器、翻译工具等。 8. **性能优化...

    一个多文档浏览器.rar_多文档_文档浏览_浏览器

    MDI是一种用户界面设计模式,允许在一个应用程序窗口内同时显示和操作多个文档。这种设计常见于文本编辑器、代码编辑器以及各种类型的浏览器中,它为用户提供了同时查看和管理多个文档的便利。 【描述】"一个多文档...

    带夜间模式的浏览器

    综上所述,"带夜间模式的浏览器"不仅是一个提供基础浏览服务的工具,它还通过夜间模式和书签管理等功能,满足了用户在特定场景下的需求。同时,它也为开发者提供了一个学习和研究的机会,尤其是对于那些对浏览器开发...

    IE8兼容视图(IE7 mode)与独立IE7的区别详解

    反之,如果浏览器模式设置为IE7,但服务器通过X-UA-Compatible响应头指定使用IE8标准模式,那么IE8会忽略浏览器模式的设置,以指定的文档模式加载网页。 总结: IE8的兼容性视图是一个兼顾旧网站兼容性和新标准...

    web软件包装成C/S模式,实现屏蔽浏览器菜单-地址栏

    同时,为了屏蔽浏览器菜单和地址栏,我们可能需要研究Electron的文档,找到对应的API进行设置。 总的来说,将Web软件包装成C/S模式是一种灵活的方式,可以提供更加个性化的用户体验,但同时也需要开发者具备客户端...

    IE8如何定义浏览器工作模式避免网页显示混乱

    在解释这个问题之前,我们需要理解浏览器的工作模式,特别是Quirks模式和标准模式。 Quirks模式是浏览器为了兼容早期网页设计中的一些非标准做法而设定的一种解析模式,它模拟的是IE5之前的浏览器行为。而标准模式...

    浏览器发展时间表 PDF压缩文档

    Firefox和 Brave等浏览器开始强调隐私保护功能,例如阻止第三方追踪器,提供更严格的隐私模式。 8. **Web标准与兼容性**:浏览器的发展推动了Web标准的制定和完善,如CSS3、HTML5和ES6等,以确保跨平台和跨浏览器的...

    一个多文档浏览器(带有编程思路讲解).rar_vc 多文档_vc 多文档_多文档_多文档 VC _浏览器

    标题中的“一个多文档浏览器(带有编程思路讲解).rar_vc 多文档_VC 多文档_多文档 VC _浏览器”表明这是一个使用Visual C++ (VC++) 开发的项目,它实现了一个支持打开和查看多个文档的浏览器应用。这个项目可能包含源...

    华为电子文档浏览器hedexlite

    它提供了多种阅读模式,包括白天模式、夜间模式和护眼模式,适应不同环境下的阅读需求。同时,用户还可以自定义字体大小、行间距,以及页面布局,以获得最舒适的阅读体验。对于PDF文档,HedEx Lite支持标注和批注...

    基于javaScript+css+html实现仿夸克浏览器主页+源码+文档(毕业设计&课程设计&项目开发)

    基于javaScript+css+html实现仿夸克浏览器主页+源码+文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档~ 基于javaScript+css+html实现仿夸克...

    最全的设置浏览器兼容模式资源

    对于不是非常了解计算机的小白来说,本文档可以帮助你解决设置浏览器的兼容模式。以帮助大家!

    JavaScript模式中文[pdf] 百度云

    第1章 简介  模式  JavaScript:基本概念  ECMAScript 5  JSLint  Console ... 第8章 DOM和浏览器模式  关注分离  DOM脚本  事件  长期运行脚本  远程脚本  配置JavaScript  载入策略

    星愿浏览器宇宙最强浏览器

    此外,浏览器还支持PDF文档的直接预览和下载,方便查阅电子教材和学术论文。 在用户体验上,星愿浏览器界面简洁,操作直观,符合年轻人的审美和使用习惯。它支持自定义主题,用户可以根据自己的喜好调整浏览器的...

    IE11停用后EDGE兼容模式切换指南.pdf

    2. **Edge兼容模式**:Microsoft Edge的Internet Explorer模式支持所有文档模式和企业模式,允许运行ActiveX控件(如Java和Silverlight)、浏览器帮助程序对象,并且遵循与Internet Explorer相同的安全区域设置和...

    web浏览器兼容

    【Web浏览器兼容性】是指网页在不同浏览器下呈现一致性的问题。由于各浏览器解析HTML和CSS的方式存在差异,导致同一份...同时,随着技术发展,新的浏览器和标准不断出现,开发者也需要持续学习和适应新的兼容性挑战。

Global site tag (gtag.js) - Google Analytics