js判斷是否是ie瀏覽器且給出ie版本

2022-09-16 13:24:14 字數 1330 閱讀 4781

之前懶得寫判斷ie版本js,因為網上關於這方面的**太多了,所以從網上拷貝了乙個,放到專案上才發現由於時效性的問題,**不生效。就自己寫乙個吧。

怎麼去看瀏覽器的核心等資訊 ---- js的全域性物件window子屬性n**igator.useragent,這個屬性是包含了瀏覽器資訊的相關資訊,包括我們需要的瀏覽器核心

n**igator.useragent這個值取出來是個字串,可以通過string的 indexof方法或者正則匹配來驗證關鍵字串

ie11和edge的判斷方式有所不同,後面我會給出幾個圖

這個是ie11的useragent

這個是edge的useragent

ie9的useragent

ie8的useragent

ie10的useragent

你一定發現了,ie11和edge的useragent是和ie8,9,10差別蠻大的,那麼對用的在寫js時需要特別判斷,下面給出我寫好的一段判斷是否是ie且給出ie版本號的js**段

function ieversion()  else if(fieversion == 8)  else if(fieversion == 9)  else if(fieversion == 10)  else    

} else if(isedge) else if(isie11) else

}

通過呼叫 ieversion()可以獲得返回值,值如下

值值型別

值說明-1

number

不是ie瀏覽器

6number

ie版本<=6

7number

ie78

number

ie89

number

ie910

number

ie10

11number

ie11

'edge'

string

ie的edge瀏覽器

js 判斷瀏覽器是否IE瀏覽器

蒐羅各種方法來判斷瀏覽器是否為ie瀏覽器 1.最簡單的 來自 if 1,侷限 本判斷方法經過判斷在ie7 ie8 ie8相容模式 在ie9 ie10 ie11 不起作用 解釋 alert 1,2 相當於alert 1,2 tostring 這在ie與非ie上都相同,都會彈出 1,2 alert 1,...

js 判斷瀏覽器是否IE瀏覽器

蒐羅各種方法來判斷瀏覽器是否為ie瀏覽器 1.最簡單的 來自 if 1,侷限 本判斷方法經過判斷在ie7 ie8 ie8相容模式 在ie9 ie10 ie11 不起作用 解釋 alert 1,2 相當於alert 1,2 tostring 這在ie與非ie上都相同,都會彈出 1,2 alert 1,...

js 簡單判斷是否為ie瀏覽器

僅僅需要7bytes 參見這篇文章,32 bytes,ehr 9,ehr 7 to know if your browser is ie 講述外國人是如何把 ie的判定從 32 bytes 一步步縮簡成 7 bytes 的故事 但這紀錄今年1月8 日被乙個 人打破了,現在只要 6 bytes 它利用...