js判断移动端,pc端,安卓,苹果浏览器的方法
js 判断安卓或者ios 之indexOf方式(一)
//判断访问终端
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应该程序,没有头部与底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)qq: u.match(/\sQQ/i) == " qq" //是否QQ};}(),language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
使用方法1:
//判断是否IE内核
if(browser.versions.trident){ alert("is IE"); }
//判断是否opera内核
if(browser.versions.presto){ alert("is opera"); }
//判断是否火狐内核
if(browser.versions.gecko){ alert("is 火狐 gecko"); }
//判断是否webKit内核
if(browser.versions.webKit){ alert("is webKit"); }
//判断是否移动端
if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }
//判断是否weixin内核
if(browser.versions.weixin){ alert("is weixin"); }
//判断是否qq内核
if(browser.versions.qq){ alert("is qq"); }
使用方法2:
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){//是否在安卓浏览器打开}
} else {//否则就是PC浏览器打开
}
js 判断安卓,ios 和pc之正则表达式方式(二)
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {//alert(navigator.userAgent); //苹果端
} else if (/(Android)/i.test(navigator.userAgent)) {//alert(navigator.userAgent); //安卓端
} else {//pc端
};
js判断是否在微信浏览器中打开(三)
js判断是否在微信浏览器中打开function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { //微信浏览器} else { //不是} }
js判断移动端,pc端,安卓,苹果浏览器的方法相关推荐
- js判断客户端是PC端还是移动端访问
js判断客户端是PC端还是移动端访问 方法一 (推荐) function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ne ...
- js判断客户端是pc端还是移动端
Js判断客户端是否为PC还是手持移动设备 方法一 function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = new A ...
- js判断当前是pc端、移动端、IE浏览器
是否是pc端. function isPc() {var userAgentInfo = navigator.userAgent;var Agents = ["Android", ...
- js判断是否微信PC端打开内置浏览器
function isWeChat(){var ua = window.navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i) ...
- JS判断用户是PC端还是移动端进入
这个是转载的代码 代码量少 亲测可行 很方便 比心♥~~ function goPAGE() {if ((navigator.userAgent.match(/(phone|pad|pod|iPhon ...
- js判断是否为移动端代码
js判断是否为移动端代码,获取用户userAgent代理头的值,进行匹配判断,如果匹配到就进行跳转到移动端. 一.查看当前代理头信息 <script>document.write(&quo ...
- 2021最新4合1即时通讯IM源码-服务端+PC+WEB+安卓+IOS完整原生源码
介绍: 20214合1即时通讯IM源码 服务端+PC+WEB+安卓+IOS完整原生源码 附完整开发文档+视频搭建教程. 注意:此源码亲测可用,他处有小问题,我们已经修复.任何源码,难免有瑕疵,但不影响 ...
- 05【JS 高级】-【PC端网页特效】元素偏移量 offset 系列, 元素可视区 client 系列, 元素滚动 scroll 系列, 动画函数封装, 常见网页特效案例
04[JS 高级]-[PC端网页特效] 学习内容: 元素偏移量 offset 系列, 元素可视区 client 系列, 元素滚动 scroll 系列, 动画函数封装, 常见网页特效案例 1. 元素偏移 ...
- javascript 判断 前端 是 pc端 还是 移动端
javascript 判断 前端 是 pc端 还是 移动端 <!DOCTYPE html> <html lang="en"> <head>< ...
- php判断是否电脑pc端
php判断是否电脑pc端 $str = strtolower($_SERVER['HTTP_USER_AGENT']); $isPC = strpos($str, 'windows nt'); if( ...
最新文章
- 人工智能进军餐饮:AI调酒,越喝越有
- 技术04期:关于神经网络的概念及技术领域
- 我的总结SVN的使用
- Javascript中的\r\n
- 我的7天=玩2天+窝5天
- 使用pycharm运行调试scrapy
- android string 转成json对象_Android开发:生成桌面快捷方式是这样做的
- 【转】(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components
- @RequestMapping
- ABS_MT_TOUCH_MAJOR和ABS_MT_WIDTH_MAJOR
- processing solution item 在加载时一直出现
- 编程学习记录11:Oracle数据库的一些基本操作1,创建用户,授权
- 笔记︱范数正则化L0、L1、L2-岭回归Lasso回归(稀疏与特征工程)
- php startup memcache,centos php 安装memcache模块
- 4W字全面解读数据中台、数据仓库和数据湖
- N1小钢炮下载系统-系统的安装及使用-篇一
- 人工神经网络——神经元模型介绍
- 测量员软件测试版,测量员测距尺子app
- 杭州电子科技大学ACM-1094
- java美元转换人民币代码,java实现人民币数字转换中文大写的工具实例代码demo分享...