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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php 判断浏览器是ie,js判断是否是ie浏览器

發(fā)布時間:2023/12/9 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 判断浏览器是ie,js判断是否是ie浏览器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

怎么去看瀏覽器的內(nèi)核等信息 ---- js的全局對象window子屬性navigator.userAgent,這個屬性是包含了瀏覽器信息的相關(guān)信息,包括我們需要的瀏覽器內(nèi)核

navigator.userAgent這個值取出來是個字符串,可以通過string的 indexOf方法或者正則匹配來驗證關(guān)鍵字符串

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

這個是ie11的userAgent

這個是edge的userAgent

ie9的userAgent

ie8的userAgent

ie10的userAgent

你一定發(fā)現(xiàn)了,ie11和edge的userAgent是和ie8,9,10差別蠻大的,那么對用的在寫js時需要特別判斷,下面給出我寫好的一段判斷是否是ie且給出ie版本號的js代碼段function IEVersion() { var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字符串

var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判斷是否IE<11瀏覽器

var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判斷是否IE的Edge瀏覽器

var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; if(isIE) { var reIE = new RegExp("MSIE (\\d+\\.\\d+);");

reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if(fIEVersion == 7) { return 7;

} else if(fIEVersion == 8) { return 8;

} else if(fIEVersion == 9) { return 9;

} else if(fIEVersion == 10) { return 10;

} else { return 6;//IE版本<=7 }

} else if(isEdge) { return 'edge';//edge

} else if(isIE11) { return 11; //IE11

}else{ return -1;//不是ie瀏覽器 }

}

通過調(diào)用 IEVersion()可以獲得返回值,值如下值值類型值說明

-1Number不是ie瀏覽器

6Numberie版本<=6

7Numberie7

8Numberie8

9Numberie9

10Numberie10

11Numberie11

'edge'Stringie的edge瀏覽器

總結(jié)

以上是生活随笔為你收集整理的php 判断浏览器是ie,js判断是否是ie浏览器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。