分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

js获取浏览器对象的信息

发布时间:2023-09-06 01:38责任编辑:白小东关键词:js浏览器
js中有一个对象叫 navigator,navigator 对象包含有关浏览器的信息。所有的浏览器都支持该对象。
其中经常用到的是 navigator.userAgent 属性,通常,它是在 navigator.appCodeName(浏览器的名称) 的值之后加上斜线和 navigator.appVersion 的值构成的。
 
判断是PC还是手机浏览器:
第一种:
function IsPC() {  var userAgentInfo = navigator.userAgent;  var Agents = ["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;}

 

第二种:
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=B页面;  }}
 
 
判断是安卓还是iOS
 
常用:
function ismobile(test){  var u = navigator.userAgent, app = navigator.appVersion;  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(/iPhone|mac|iPod|iPad/i.test(navigator.userAgent)){          return ‘0‘;        }else{          return ‘1‘;        }      }catch(e){}      }    }else if( u.indexOf(‘iPad‘) > -1){      return ‘0‘;    }else{      return ‘1‘;    }};

js获取浏览器对象的信息

原文地址:https://www.cnblogs.com/yaoyuqian/p/8325469.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved