咱們知道IE8 的一個重要更新就是加入了標準模式(standards mode)的顯示引擎,但IE8裏面仍然保留之前IE版本的顯示模式,好比Strict Mode 以及 Quirks mode, 咱們統稱之爲兼容模式 (compatibility view)。 javascript
那麼如何判斷IE8 用什麼模式顯示當前網頁呢? IE8 裏面新加Javascript 函數 document.documentMode 可以很好幫助咱們解決這個問題。java
document.documentMode 的返回值有3個,其含義以下:瀏覽器
5 表示老版本IE的
Quirks mode.
7 表示老版本IE的
Strict mode.
8 表示
IE8的標準模式 standards mode.
document.documentMode 只有在IE8上有,對於老版本IE須要使用其餘API。如下代碼能夠讓你在全部版本IE下判斷顯示模式:app
less
Tips:你能夠在IE地址欄裏面輸入 javascript:alert(document.documentMode); 來查看當前網頁的顯示模式。函數