资源描述:
《各种兼容性模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、<>未来兼容性中的META标记和锁定各种兼容性模式<><5模式,这与Quirks的7模式呈现内容时,像是使用了><指令,都像是使用了模式呈现内容时,无论页面
2、是否包含><模式遵循模式不同,EmulateIE7IE7模式显示。与IE5模式指令以标准模式显示,而指令确定如何呈现内容。标准模式指令以使用模式通知>W3CCascadingStyleSheetsLevel2.1Specification和W3CSelectorsAPI,并能有限支持W3CCascadingStyleSheetsLevel3Specification(工作草案)。3、显示在由该版本支持的最高级别模式中;但是,当使用的未来版本支持更高级别的兼容模式,设置为模式是等效的。如果(假定)Windows8,这与以最高级别的可用模式显示内容,这实际上破坏了“锁定”模式。对于>基于每个页面指定兼容性模式META元素,以在该网页中包含X-UA-Compatiblehttp-equiv标头。以下示例指定了EmulateIE7模式兼容性。
我的网页 <
4、metahttp-equiv="X-UA-Compatible"content="IE=EmulateIE7"/>
内容在此处。
<以通知IE="EmulateIE7。同样,可指定"以选择其中一种兼容性模式。您还可以指定或的行为,请指定属性指定了该页面的模式;例如,要模仿>HEAD部分)中。基于每个站点指定兼容模式
<使5、用指定的文本兼容性模式,例如响应标头附加到所有网页中所需的步骤。这将导致服务器配置为将自定义>·在IIS上实现META切换·在Apache上实现META切换<>使用脚本确定文本兼容性模式document对象的documentMode属性。例如,将以下内容键入到WindowsInternetExplorer8的地址栏中,可显示当前网页的文本模式。javascript:alert(document.documentMode);DE><会返回documentMode模式,则属性可返回与页面的文本兼容性模式相对
6、应的数值。例如,如果所选页面支持>compatMode属性已不受支持,取而代之的是在WindowsInternetExplorer8中引入的documentMode属性。当前使用compatMode的应用程序仍然可以在WindowsInternetExplorer8中运行;但是,它们已更新为使用documentMode。<确定文本的兼容性模式,请在其中包含支持JavaScript>engine=null;if(window.navigator.appName=="MicrosoftInternetExp
7、lorer"){ //这是一个IE浏览器。引擎处于哪种模式下? if(document.documentMode)//IE8 engine=document.documentMode; else//IE5-7 { engine=5;//假设为quirks模式;除非另外证实是其他模式 if(document.compatMode) { if(document.compatMode=="CSS1Compat") engine=7;//标
8、准模式 } } //引擎变量现在包含文本兼容性模式。}使用条件注释确定文本兼容性模式<>
测试页