js中判断浏览器类型
2016-02-24 16:16
495 查看
在实际看发展,有时候会遇到在IOS和Android中要用不同的方法处理网页,需要让网页返回当前浏览器的类型。
有时候需要判断是否是在微信中打开,方法类似
/** * 判断浏览器类型 */ var Browse = function () { //判断是否是苹果系统 this.browseIos = function () { var ua = navigator.userAgent.toLowerCase(); if (/(iphone|ipad|ipod|ios)/i.test(ua)) {//苹果 return true; } return false; }; //判断是否是微信内置浏览器 this.browseWeiXin = function () { var ua = navigator.userAgent.toLowerCase(); if(/micromessenger/.test(ua)) { return true; } return false; }; //判断是否是安卓 this.browseAndroid = function () { var ua = navigator.userAgent.toLowerCase(); if (/(android)/i.test(ua)) {//安卓 return true; } return false; }; //判断是否是手机端 this.browseMobile = function () { var ua = navigator.userAgent; if(ua != null && ua != "") { ua = ua.toLowerCase(); } //手机处理 if(ua.indexOf("android") >= 0 || ua.indexOf("iphone") >= 0 || ua.indexOf("ipod") >= 0 || ua.indexOf("ipad") >= 0 || ua.indexOf("windows phone") >= 0 || ua.indexOf("blackberry") >= 0) { return true; } return false; }; };
有时候需要判断是否是在微信中打开,方法类似
function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } }
相关文章推荐
- js闭包
- js基础知识四(Number()函数、parseInt()函数、parseFloat()函数)
- JavaScript内存泄漏
- 进一步封装highchart,打造自己的图表插件:jHighChart.js
- [转]Becoming a JavaScript ninja
- ajax post json数据字符被转义
- js正则表达式中的match、exec、replace【转载】
- 解析数组里面包含数组的json格式的数据代码
- js操作本地文件的方法
- 一个由PROGUARD与FASTJSON引起的血案
- js仿c# format 实现,格式化字符串
- js常见函数汇总
- .net +js创建HTML静态文件
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- js判断三个数字中的最大值
- js基础知识三(number类型的所有数值)
- javascript基础二数据类型
- JS函数库Underscore.js
- js 验证数字是否为不以0开头的正数
- js中window.location.search的用法和作用。