判断PC/Mobile设备类型
来源:互联网 发布:查车档案软件 编辑:程序博客网 时间:2024/06/05 09:30
<!-- 判断PC/Mobile设备类型 --><script type="text/javascript"> //方法一: function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){ //window.location.href="PC页面"; alert("PC端") } } browserRedirect(); //方法二: function isPC(){ var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag; } if(isPC()){alert("PC端")}else{alert("Mobile端")}//方法三:if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){ // 判断访问环境是 Android|webOS|iPhone|iPod|BlackBerry 则加载以下样式 alert("Mobile") }else if(/iPad/i.test(navigator.userAgent)){ // 判断访问环境是 iPad 则加载以下样式 alert("Mobile") }else{ // 判断访问环境是 其他移动设备 则加载以下样式 alert("Mobile") } }catch(e){} }}else{alert("PC")}//方法四:var browser = {versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; 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("Linux") > -1, //android终端或者uc浏览器iPhone: u.indexOf("iPhone") > -1 , //是否为iPhone或者QQHD浏览器iPad: u.indexOf("iPad") > -1, //是否iPadwebApp: u.indexOf("Safari") == -1 //是否web应该程序,没有头部与底部};}(),language:(navigator.browserLanguage || navigator.language).toLowerCase()}if(browser.versions.mobile || browser.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad){alert("Mobile")}else{alert("PC")}</script><!-- PC浏览器类型UserAgent判断的函数 --><script language="javascript">var browse="";var explorer =navigator.userAgent,browse;if (explorer.indexOf("MSIE") >= 0){//ie browse = "ie";}else if (explorer.indexOf("Firefox") >= 0) {// firefox 火狐browse = "Firefox";}else if(explorer.indexOf("Chrome") >= 0){//Chrome 谷歌browse = "Chrome";}else if(explorer.indexOf("Opera") >= 0){//Opera 欧朋browse = "Opera";}else if(explorer.indexOf("Safari") >= 0){//Safari 苹果浏览器browse = "Safari";}else if(explorer.indexOf("Netscape")>= 0) { //Netscapebrowse = "Netscape"; }</script>
0 0
- 判断PC/Mobile设备类型
- js判断设备类型是移动设备还是PC设备
- Spring Mobile是如何判断访问设备的类型的
- Spring Mobile是如何判断访问设备的类型的
- Spring Mobile是如何判断访问设备的类型的
- 判断设备访问类型是PC端还是WAP端
- JS判断mobile和pc
- js判断pc还是mobile访问
- 关于网页js判断"客户端设备类型是移动端还是PC端"的解决方法?
- 判断设备类型
- iOS 设备类型判断
- 判断iOS设备类型
- ios设备类型判断
- 判断 iOS 设备类型
- JS判断设备类型
- js判断设备类型
- JS判断设备类型
- 判断终端是pc还是mobile,返回值为number,0为pc,1为mobile,pc&mobile
- hibernate entity 自定义 sequence
- SharePoint 列表应用实例 - 显示约束
- hiho 编程之美2015资格赛(回文字符序列-回文子序列数)
- Android异步加载全解析之引入二级缓存
- 创业的一些学习
- 判断PC/Mobile设备类型
- 增加一个fun函数,使用对象的引用作为形参(第三章第八题)
- Hadoop中文分词
- opencv 人脸、人眼识别
- 体育场围栏网
- 用Swift开发Mac App(2)
- 基姆拉尔森计算公式
- opencv学习2
- DFS Letter Combinations of a Phone Number