[Web开发] IE8里判断当前网页显示模式
2009-01-31 09:59
344 查看
我们知道IE8 的一个重要更新就是加入了标准模式(standards mode)的显示引擎,但IE8里面仍然保留以前IE版本的显示模式,比如Strict Mode 以及 Quirks mode, 我们统称之为兼容模式 (compatibility view)。
那么如何判断IE8 用什么模式显示当前网页呢? IE8 里面新加Javascript 函数 document.documentMode 能够很好帮助我们解决这个问题。
document.documentMode 的返回值有3个,其含义如下:
document.documentMode 只有在IE8上有,对于老版本IE需要使用其他API。以下代码可以让你在所有版本IE下判断显示模式:
Tips:你可以在IE地址栏里面输入 javascript:alert(document.documentMode); 来查看当前网页的显示模式。
那么如何判断IE8 用什么模式显示当前网页呢? IE8 里面新加Javascript 函数 document.documentMode 能够很好帮助我们解决这个问题。
document.documentMode 的返回值有3个,其含义如下:
5 表示老版本IE的Quirks mode.
7 表示老版本IE的Strict mode.
8 表示IE8的标准模式 standards mode.
document.documentMode 只有在IE8上有,对于老版本IE需要使用其他API。以下代码可以让你在所有版本IE下判断显示模式:
engine = null; if (window.navigator.appName == "Microsoft Internet Explorer") { // 当前浏览器是IE,下面判断具体的显示模式 if (document.documentMode) // IE8 engine = document.documentMode; else // IE 5-7 { engine = 5; // quirks mode unless proven otherwise if (document.compatMode) { if (document.compatMode == "CSS1Compat") engine = 7; // standards mode } } alert("IE的当前显示模式是" + engine); }
Tips:你可以在IE地址栏里面输入 javascript:alert(document.documentMode); 来查看当前网页的显示模式。
相关文章推荐
- [Web开发] IE8里判断当前网页显示模式
- [Web开发] IE8里判断当前网页显示模式
- IE8里判断当前网页显示模式
- [Web开发] 让IE8自动使用兼容模式显示网页的方法
- [Web开发] 让IE8自动使用兼容模式显示网页的方法
- [Web开发] 让IE8自动使用兼容模式显示网页的方法
- [Web开发] 让IE8自动使用兼容模式显示网页的方法
- [Web开发] 快速修复网页在IE8 下的显示兼容问题
- IE8 默认以Web Standards模式显示网页 全面遵循Web标准
- [Web开发] 快速修复网页在IE8 下的显示兼容问题 推荐
- IE8 默认以Web Standards模式显示网页 全面遵循Web标准
- [Web开发] 快速修复网页在IE8 下的显示兼容问题
- IE8 默认以Web Standards模式显示网页 全面遵循Web标准
- 安卓开发, 遇到WebView不能加载静态网页, WebView显示 "net::ERR_PROXY_CONNECTON_FAILED"
- web开发-邮件编写HTML网页正常显示实现方法-学习笔记八
- iPhone开发 No IB 添加一个webview来显示网页
- IE8兼容模式(兼容模式其实就是使用IE7的显示引擎)打开网页
- 做web开发的时候,有时候会很纠结,就是说,明明在网页上写了东西,但还是显示不出来
- IOS开发(1)使用WebView显示网页。
- 在当前的webview中跳转到新的url 使用WebView组件显示网页