PS:需確保版本規(guī)范一致,比如都是.號分割的n位版本號
當前項目有需要判斷指定版本是否在兩個版本之間這個需求,百度谷歌找了一圈,代碼都是有局限性的,無法通用,甚至是一堆錯誤的東西轉(zhuǎn)來轉(zhuǎn)去......
當前方法有兩個要點,一個是需要將切開的版本號轉(zhuǎn)為數(shù)值型數(shù)組,還有一個是對比大小的時候轉(zhuǎn)為 -1 0 1 三個數(shù)值的對比,這樣,無論隔開的版本號有多大,總體分為幾段,都可以正確比對.
下面給大家分享javascript 檢測瀏覽器類型和版本的代碼
對象/特征檢測法
該方法是一種判斷瀏覽器能力(而非瀏覽器的確切型號)的通用方法。大部分JS專家認為這個方法最合適,因為他們認為按照該方法所編寫的腳本是經(jīng)得起未來考驗的。
如果更關注瀏覽器的能力而不在乎它實際的身份,就可以使用這種方法。
user-agent字符串檢測法
user-agent字符串提供了關于Web瀏覽器的大量信息,包括瀏覽器的名稱和版本。
通常我們做得最多的,就是判斷是否是IE了,其它幾種瀏覽器一般都會符合標準.有些客戶只需要符合IE和FF就已經(jīng)滿足了.那么我們可以這樣做:
判斷IE遠遠不止上面一種方法,可以使用IE更多特有的東西,如:window.ActiveXObject,document.all等,這些都屬于對象/特征檢測法了!通常要在不同的瀏覽器上寫不同的樣式(因為IE樣式解析也各有不同),那就得判斷版本了.可以這樣做
檢測操作系統(tǒng):
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com