如何方便快捷地判斷瀏覽器是否開啓了IE兼容模式

項目中往往需要獲取瀏覽器的版本,來判斷用戶的瀏覽器是否支持某些網頁特性的顯示,但是判斷IE的時候,還涉及到兼容模式的問題。很不巧的是,如果用戶使用的是360瀏覽器,從agent中是沒有辦法判斷出到底是不是兼容模式的。
這種情況下,可以採用一種偷懶的方式來解決,發現效果不錯,供大家參考。

我的項目中引入了layer彈出層,頁面加載時有個全局變量layer對象,但這個對象在瀏覽器開啓了IE兼容模式的時候就是null,所以只需要判斷這個對象是否爲空,就能知道當前瀏覽器是不是開啓了IE兼容模式。

$(document).ready(function(){
	if(layer == null || typeof layer == "undefined"){
		alert("系統檢測到當前瀏覽器開啓了IE兼容模式或版本過低,無法支持網頁特效顯示,請切換瀏覽器內核或更換瀏覽器(推薦使用Chrome瀏覽器)進行操作!");
	}				
});

當然,這只是一個偷懶的辦法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章