之前懶得寫判斷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通過呼叫 ieversion()可以獲得返回值,值如下} else if(isedge) else if(isie11) else
}
值值型別
值說明-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 它利用...