//判断浏览器函数 function isMobile() { if ( window.navigator.userAgent.match( /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i ) ) { return true; // 移动端 } else { return false; // PC端 } } //常用的浏览器品牌和在什么情况下使用浏览器运行环境判断。 var os = (function () { var ua = navigator.userAgent, isWindowsPhone = /(?:Windows Phone)/.test(ua), isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone, isAndroid = /(?:Android)/.test(ua), isFireFox = /(?:Firefox)/.test(ua), isChrome = /(?:Chrome|CriOS)/.test(ua), isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid && !/(?:Mobile)/.test(ua)) || (isFireFox && /(?:Tablet)/.test(ua)), isPhone = /(?:iPhone)/.test(ua) && !isTablet, isPc = !isPhone && !isAndroid && !isSymbian; return { isTablet: isTablet, isPhone: isPhone, isAndroid: isAndroid, isPc: isPc, }; })(); //判断是否在微信打开 var isWechart = function () { var rst = true; if ( window.navigator.userAgent.match( /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i ) ) { var ua = navigator.userAgent.toLowerCase(); if (!(ua.match(/MicroMessenger/i) == "micromessenger")) { rst = false; } } else { rst = false; } return rst; }; //平台、设备和操作系统 var system = { win: false, mac: false, xll: false, ipad: false, }; //检测平台 var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = p == "X11" || p.indexOf("Linux") == 0; system.ipad = navigator.userAgent.match(/iPad/i) != null ? true : false; //跳转语句,如果是手机访问就自动跳转到wap.baidu.com页面 if (system.win || system.mac || system.xll || system.ipad) { // alert("在PC端上打开的"); } else { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { // alert("在手机端微信上打开的"); } else { // alert("在手机上非微信上打开的"); } } 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, //是否iPad webApp: u.indexOf("Safari") == -1, //是否web应该程序,没有头部与底部 }; })(), language: (navigator.browserLanguage || navigator.language).toLowerCase(), }; if (browser.versions.mobile) { //判断是否是移动设备打开。browser代码在下面 // var ua = navigator.userAgent.toLowerCase();//获取判断用的对象 // if (ua.match(/MicroMessenger/i) == "micromessenger") { // //在微信中打开 // } // if (ua.match(/WeiBo/i) == "weibo") { // //在新浪微博客户端打开 // } // if (ua.match(/QQ/i) == "qq") { // //在QQ空间打开 // } // if (browser.versions.ios) { // //是否在IOS浏览器打开 // } // if(browser.versions.android){ // //是否在安卓浏览器打开 // } }