日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

判断浏览器类型 (区分IE浏览器)

發布時間:2023/12/20 HTML 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 判断浏览器类型 (区分IE浏览器) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很久不見啦 (?????) 🧐

文章導航

    • HTML判斷
    • JavaScript判斷
      • 1. 判斷IE瀏覽器
      • 2. IE10及以下版本瀏覽器
      • 3. 判斷其他瀏覽器


因為瀏覽器之間的差異,兼容IE 應該是前端開發中最令人頭大的事情了!

注:新版的 Edge 已經擁抱 Chromium 內核,與 IE 脫離了關系。舊版的 Edge 也將在 2021 年結束支持。(在微軟 Win10 20H 的系統版本中,新版 Edge 替代舊版作為系統內置的瀏覽器)

HTML判斷

針對 IE10 以下的版本 (不包括 IE 10,除此之外也不包括 IE 11 和 Edge (舊版)),因為 IE10 及以上版本不支持這樣判斷了。

<!--[if IE 6]> IE6 <![endif]--><!--[if lte IE 6]> IE6及以下版本 <![endif]--><!--[if lt IE 6]> IE6以下版本 <![endif]--><!--[if gte IE 6]> IE6及以上版本 <![endif]--><!--[if gt IE 6]> IE6以上版本 <![endif]--><!--[if IE]> 所有的IE可識別 <![endif]--> <!--[if !IE]><!--> 除了IE9及以下版本不能識別,其余所有瀏覽器都能識別 <!--<![endif]-->

JavaScript判斷

1. 判斷IE瀏覽器

//除了edge所有IE瀏覽器返回true function isIE() {if (!!window.ActiveXObject || 'ActiveXObject' in window)return trueelsereturn false }

2. IE10及以下版本瀏覽器

針對 IE10 及以下版本瀏覽器,還可以通過下面的方式判斷

//IE10及以下版本返回true function isIE() {if (window.navigator.userAgent.indexOf("MSIE") >= 1)return trueelsereturn false }

3. 判斷其他瀏覽器

先看下不同瀏覽器的 userAgent:

谷歌瀏覽器 Chrome


火狐瀏覽器 Firefox


Safari瀏覽器 Safari

Opera瀏覽器 Opera (應該使用 OPR 吧)

Edge (舊版) Edge


Edge (新版) Edg

原理都是獲取 navigator.userAgent 參數來判斷,但是返回值是有特殊性的,所以判斷的順序要注意下。

function getBrowser() {var browserList = ['opr', 'edge', 'edg', 'chrome', 'firefox', 'safari'],userAgent = navigator.userAgent.toLowerCase()if (!!window.ActiveXObject || 'ActiveXObject' in window)return 'ie'for (var index in browserList) {if (browserType = userAgent.indexOf(browserList[index]) > -1)return browserList[index]} }

總結

以上是生活随笔為你收集整理的判断浏览器类型 (区分IE浏览器)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。