js判断浏览器类型及设备(移动页面开发)
更新时间:2015年07月30日 10:18:35 作者:学到老web开发
这篇文章主要介绍了js判断浏览器类型及设备(移动页面开发),需要的朋友可以参考下
下面主要用javascript代码来判断浏览器类型及设备访问该网页面,支持手机上的所有浏览器,具体代码如下。
<!DOCTYPE html> <html> <head> <title>JS判断是什么设备是什么浏览器-www.jb51.net</title> <meta charset="utf-8"> <meta name="apple-touch-fullscreen" content="YES" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <meta name="apple-mobile-web-app-capable" content="yes"/> <meta name="format-detection" content="telephone=no"/> </head> <body> <div id="divid"> </div> <script type="text/javascript"> var os = function() { var ua = navigator.userAgent, isQB = /(?:MQQBrowser|QQ)/.test(ua), isWindowsPhone = /(?:Windows Phone)/.test(ua), isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone, isAndroid = /(?:Android)/.test(ua), isFireFox = /(?:Firefox)/.test(ua), isChrome = /(?:Chrome|CriOS)/.test(ua), isIpad = /(?:iPad|PlayBook)/.test(ua), isTablet = /(?:iPad|PlayBook)/.test(ua)||(isFireFox && /(?:Tablet)/.test(ua)), isSafari = /(?:Safari)/.test(ua), isPhone = /(?:iPhone)/.test(ua) && !isTablet, isOpen= /(?:Opera Mini)/.test(ua), isUC = /(?:UCWEB|UCBrowser)/.test(ua), isPc = !isPhone && !isAndroid && !isSymbian; return { isQB: isQB, isTablet: isTablet, isPhone: isPhone, isAndroid : isAndroid, isPc : isPc, isOpen : isOpen, isUC: isUC, isIpad : isIpad }; }(); var html=[]; html[html.length]='是QQ浏览器:'+os.isQB+"<br/>"; html[html.length]='是Tablet:'+os.isTablet+"<br/>"; html[html.length]='是Phone:'+os.isPhone+"<br/>"; html[html.length]='是Android:'+os.isAndroid+"<br/>"; html[html.length]='是电脑:'+os.isPc+"<br/>"; html[html.length]='是Opera浏览器:'+os.isOpen+"<br/>"; html[html.length]='是UC浏览器:'+os.isUC+"<br/>"; html[html.length]='是Ipad:'+os.isIpad+"<br/>"; document.getElementById("divid").innerHTML=html.join(""); </script> </body> </html>
以上就是javascript代码判断是什么设备是什么浏览器类型(移动页面开发)的全部内容,希望大家喜欢。
相关文章
element 中 el-menu 组件的无限极循环思路代码详解
这篇文章主要介绍了element 中 el-menu 组件的无限极循环,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04仅IE6/7/8中innerHTML返回值忽略英文空格的问题
仅IE6/7/8中innerHTML返回值忽略英文空格的问题,需要此问题的朋友可以参考下。2011-04-04uniapp中uni.request(OBJECT)接口请求封装实例代码
在开发的时候经常会用到前端请求后端接口,每次的请求都会出现地址不一样,参数不一样,方式不一样等等情况,下面这篇文章主要给大家介绍了关于uniapp中uni.request(OBJECT)接口请求封装的相关资料,需要的朋友可以参考下2022-12-12
最新评论