在開(kāi)發(fā)網(wǎng)站時(shí),我們經(jīng)常需要判斷用戶(hù)使用的瀏覽器類(lèi)型及其版本。為此,我們可以使用jQuery框架提供的一個(gè)方法:
$.browser該方法會(huì)返回用戶(hù)瀏覽器的相關(guān)信息。
然而,自jQuery 1.3開(kāi)始,該方法被廢棄了,不再推薦使用。如果我們想要判斷IE瀏覽器的版本,應(yīng)該怎么辦呢?這時(shí)候,我們可以自己編寫(xiě)一個(gè)判斷IE版本的函數(shù),如下所示:
function isIE(version) { var ua = navigator.userAgent.toLowerCase(); var match = /(msie|trident)\s*(\d+)/.exec(ua); if (match && parseInt(match[2]) === version) { return true; } return false; }
我們可以自定義一個(gè)函數(shù)名,傳入一個(gè)參數(shù),即為IE瀏覽器的版本號(hào),調(diào)用該函數(shù)即可判斷當(dāng)前瀏覽器是否為指定版本的IE瀏覽器。例如:
if (isIE(11)) { alert('當(dāng)前是IE11瀏覽器!'); }
需要注意的是,以上方法只能判斷IE瀏覽器的版本,無(wú)法判斷其他瀏覽器的版本。如果我們還需要判斷其他瀏覽器的版本,可以使用其他方法,如userAgent字符串匹配。