再谈IE的浏览器模式和模式

发布 2021-03-06 15:51:28 阅读 1810

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

浏览器模式的主要作用是为兼容较早版本的ie,它会控制浏览器发出的useragent,表示以哪个版本的浏览器发出请求,以此来允许为某个特定ie版本设计的**正确执行(举例来说:有些**真是判断ie版本的,还有css里也有判断ie版本的)。

文档模式的主要作用是影响浏览器显示网页html的方式,在接到返回的html文件后,决定以哪个ie版本的文档模式解析该页面(举例来说:js脚本就是依赖文档模式,ie9的js变化就需要ie9文档模式来支持)。

在安装了ie9的计算机上,webbrowser并不是直接运行在ie9模式下,而是默认工作在ie9兼容视图(也就是ie7 mode)下,为了让webbrowser工作在ie9下,需要修改注册表,为应用程序指明使用ie9版本。

32位计算机需要修改注册表hkey_local_machine\software\microsoft\internet explorer\main\featurecontrol\feature_browser_emulation,增加值为十进制9999。

64位计算机需要修改注册表hkey_local_machine\software\wow6432node\microsoft\internet explorer\main\featurecontrol\feature_browser_emulation,增加值为十进制9999。

如果htm页面中没有doctype,那么webbrowser将不会使用ie9文档模式来解析页面(哪怕已经设置了注册表9999),而是仍沿用之前兼容旧版ie的quirks模来渲染,解释页面,js脚本也将同样处置。这样的缺点是无法使用html5新特性,优点是您的系统升级到ie9的兼容性改造工作将会大为减少。

修改htm页面的方法之一是,在head->title下添加 ,这样可确保htm页面工作在ie9标准文档模式下。

注意:msdn上写的关于9999可以无视doctype而自动使页面运行在ie9文档模式的说法是错误的,这一点已经得到了权威的认可。

欲使你的系统作为整体(包括webbrowser和htm页面)工作在ie9下,则以上2, 3两步均需遵守,缺一不可。

作文自改的方法和模式

6 换表达。目的是锻炼语言文字运用能力 表述能力和扣题能力。如 提出观点举出论据后如何相关分析 推动情节发展的细节如何呈现 记叙文情节的详细生动叙说和议 举例的概括准确叙说的异同等。有利于 语言流畅 感情真挚 有文采 等。7 换文题。目的是锻炼审题 立意和选材的能力。有利于做到 切合题意 等。8 换...

作文自改的方法和模式

学生自己修改作文是学生提高作文能力的关键环节,也是作文教学的薄弱环节,一直缺少操作性强的抓手。下面介绍一种学生自行修改的方法和模式,以与语文同仁切磋。一 方法 分点换写升格创新。所谓 换写 指的是一种突出重点的训练方法,即学生用自己重新写的内容替换原文相应文字的方法。2006年高考作文 等级评分标准...

语文一轮复习的复习课模式和讲评课模式

教材古诗文诵读占15分左右。史记重点篇目的朗读背诵句子翻译占15分钟左右。自主时间10分钟左右 根据实际的情况安排早读限时训练 成语背诵等 最后5分钟左右检查学生背诵效果。一 导入新课,检查巩固 5分钟 板演默写或提问,对上节课所讲重点知识提问巩固。二 自主学习 20分钟 1.学生自主学习材料中的专...