獲取IE瀏覽器的版本在以前非常的好操作,但是由于IE11瀏覽器的出現,導致很多以前常用的方法已經無能為力。
下面介紹一下如何判斷IE瀏覽器的版本,并且能夠兼容IE11瀏覽器。
代碼實例如下:
   [ 其他 ] 運行代碼    下載代碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.vxisgr.tw/" />
<title>JavaScript 判斷</title>
<script type="text/javascript">
var userAgent = navigator.userAgent,   
rMsie = /(msie\\s|trident.*rv:)([\\w.]+)/,   
rFirefox = /(firefox)\\/([\\w.]+)/,   
rOpera = /(opera).+version\\/([\\w.]+)/,   
rChrome = /(chrome)\\/([\\w.]+)/,   
rSafari = /version\\/([\\w.]+).*(safari)/;  
var browser;  
var version;  
var ua = userAgent.toLowerCase();  
function uaMatch(ua){  
  var match = rMsie.exec(ua);  
  if(match != null){  
    return { browser : "IE", version : match[2] || "0" };  
  }  
  var match = rFirefox.exec(ua);  
  if (match != null) {  
    return { browser : match[1] || "", version : match[2] || "0" };  
  }  
  var match = rOpera.exec(ua);  
  if (match != null) {  
    return { browser : match[1] || "", version : match[2] || "0" };  
  }  
  var match = rChrome.exec(ua);  
  if (match != null) {  
    return { browser : match[1] || "", version : match[2] || "0" };  
  }  
  var match = rSafari.exec(ua);  
  if (match != null) {  
    return { browser : match[2] || "", version : match[1] || "0" };  
  }  
  if (match != null) {  
    return { browser : "", version : "0" };  
  }  
}  
var browserMatch = uaMatch(userAgent.toLowerCase());  
if (browserMatch.browser){  
  browser = browserMatch.browser;  
  version = browserMatch.version;  
}  
document.write(browser+version);          
</script>
</script>
</head>
<body>
  
</body>
</html>
上面的代碼實現了判斷功能,下面介紹一下它的實現原理,希望能夠給需要的朋友帶來幫助。
先來看一段代碼:
   [ 其他 ] 運行代碼    下載代碼
navigator.userAgent
然后使用相應的正則表達式進行匹配。IE11和以前版本的瀏覽器還是有較大差別的,以前的版本,這個信息中包含msie,IE11中沒有了,新增加trident,后面跟著瀏覽器的版本號碼,這一點要特別注意一下。

代碼描述:JavaScript 判斷IE瀏覽器,JavaScript 判斷IE瀏覽器的版本包括IE11



48 64



用戶評論
大牛,別默默的看了,快登錄幫我點評一下吧!:)      登錄 | 注冊


熱門標簽: js js代碼 js實例 javascript javascript代碼 javascript實例 js瀏覽器對象 javascript瀏覽器對象 javascriptbrowser對象 jsbrowser對象
×
×

注冊

官方QQ群

掃描上面二維碼加微信群

官方QQ群

jQuery/js討論群
群號:642649996
Css3+Html5討論群
群號:322131262

加群請備注:從官網了解到

湖北30选5开奖结果走势图表