JavaScript判斷當前裝置和瀏覽器型別
在實際應用中,可能需要判斷當前裝置和瀏覽器型別,然後進行後續的操作。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = function() { //最常規的檢查方法 var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 var browser = { versions: function() { var u = window.navigator.userAgent, app = window.navigator.appVersion; document.getElementById('antzone').innerHTML = u; return { trident: u.indexOf('Trident') > -1, //IE核心 presto: u.indexOf('Presto') > -1, //opera核心 webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌核心 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐核心 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動終端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端 android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android終端 iPhone: u.indexOf('iPhone') > -1, //是否為iPhone或者QQHD瀏覽器 iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1, //是否web應該程式,沒有頭部與底部 weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增) qq: u.match(/\sQQ/i) == " qq" //是否QQ } }(), language: (navigator.browserLanguage || navigator.language).toLowerCase() } //判斷是否IE核心 if (browser.versions.trident) { alert("is IE"); } //判斷是否webKit核心 if (browser.versions.webKit) { alert("is webKit"); } //判斷是否移動端 if (browser.versions.mobile || browser.versions.android || browser.versions.ios) { alert("移動端") } var currentLang = navigator.language; //判斷除IE外其他瀏覽器使用語言 if (!currentLang) { //判斷IE瀏覽器使用語言 currentLang = navigator.browserLanguage; } alert(currentLang); } </script> </head> <body> <p>當前裝置為:<span id="antzone"></span></p> </body> </html>
上述程式碼比較好的實現了判斷功能,需要的可以直接套用。
相關文章
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- JavaScript 判斷瀏覽器的型別和版本JavaScript瀏覽器型別
- javascript如何判斷當前瀏覽器是否支援cookieJavaScript瀏覽器Cookie
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- jQuery判斷瀏覽器型別jQuery瀏覽器型別
- PHP判斷瀏覽器型別:PHP瀏覽器型別
- js如何判斷當前瀏覽器是否是谷歌瀏覽器JS瀏覽器谷歌
- javascript判斷瀏覽器的型別和版本程式碼例項JavaScript瀏覽器型別
- 判斷瀏覽器型別和版本的javascript程式碼例項瀏覽器型別JavaScript
- JS判斷PC瀏覽器型別JS瀏覽器型別
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- 如何判斷當前瀏覽器是否支援html5瀏覽器HTML
- js判斷裝置型別JS型別
- JS在瀏覽器中判斷當前網路狀態JS瀏覽器
- js判斷瀏覽器型別程式碼例項JS瀏覽器型別
- 判斷瀏覽器型別的程式碼例項瀏覽器型別
- 判斷移動裝置型別型別
- JS判斷當前裝置是 PC IOS AndriodJSiOS
- 如何判斷當期瀏覽器是否支援canvas瀏覽器Canvas
- js實現的判斷當前瀏覽器是否flash程式碼例項JS瀏覽器
- js判斷移動端型別或者瀏覽器型別程式碼例項JS型別瀏覽器
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- javascript如何識別瀏覽器型別JavaScript瀏覽器型別
- javascript如何判斷內建的微信瀏覽器JavaScript瀏覽器
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- Android判斷當前裝置是否設定了代理Android
- 如何判斷當前瀏覽器是否支援html5的video標籤瀏覽器HTMLIDE
- javascript中的typeof和型別判斷JavaScript型別
- javascript如何區分判斷firefox火狐瀏覽器JavaScriptFirefox瀏覽器
- 使用javascript判斷瀏覽器核心程式碼例項JavaScript瀏覽器
- js 怎樣判斷使用者是否在瀏覽當前頁面JS
- js程式碼判斷瀏覽器JS瀏覽器
- IE瀏覽器版本的判斷瀏覽器
- JavaScript 判斷IE瀏覽器的版本包括IE11JavaScript瀏覽器IE11
- JavaScript判斷元素是否在瀏覽器可視區域JavaScript瀏覽器
- JavaScript判斷資料型別JavaScript資料型別
- javascript資料型別判斷JavaScript資料型別