判断该网页是在什么设备打开。
为什么80%的码农都做不了架构师?>>>
<script type="text/javascript">
//判断访问终端
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('Adr') > -1, //android终端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()
}
</script>
下面是一个应用的例子,是否在Android,或者ios 调用起百度地图
<html>
<head>
</head><script type="text/javascript">
function jump(){
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
//alert('是否是Android:'+isAndroid);
//alert('是否是iOS:'+isiOS);if (isAndroid)
{
window.location.href="bdapp://map/navi?location=34.264642646862,108.95108518068&type=BLK&src=webapp.navi.yourCompanyName.yourAppName"
}else{window.location.href="baidumap://map/direction?origin=34.264642646862,108.95108518068&destination=40.007623,116.360582&mode=driving&src=webapp.navi.yourCompanyName.yourAppName" }
}
</script><body>
<img src="menu_daohang.png" class="daohang" onClick="jump()"/></body>
</html>
转载于:https://my.oschina.net/TAOH/blog/776071
判断该网页是在什么设备打开。相关推荐
- qq打开网页时提示用浏览器打开html,微信QQ打开网页时提示用浏览器打开
微信QQ打开网页时提示用浏览器打开 一,需求分析 1.1,使用微信或QQ打开网址时,无法在微信或QQ内打开常用下载软件,手机APP等.故此需要在微信qq里提示 二,功能实现 2.1 html实现 请点 ...
- 限制网页只能在微信浏览器打开
效果:判断网页是否是在微信浏览器打开: $(function(){//判断页面是否是在微信浏览器打开//对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器var userag ...
- 电脑服务器怎么打开网页,电脑的iis服务器打开网页的方法
如果想要让自己电脑上的网页在局域网中可以访问到,就需要我们使用IIS服务器,将网页添加到服务器上的网站,设置服务器的方法并不难.下面是学习啦小编为大家整理的关于电脑的iis服务器打开网页的方法,一起来 ...
- 网站服务器打开新页面,什么网页适合新窗口打开?哪些网页又适合当前窗口打开?...
原标题:什么网页适合新窗口打开?哪些网页又适合当前窗口打开? 关于网页是新窗口打开好,还是当天窗口打开好,其实没有严格规定,主要根据网站内容来确定,有些网页需要新窗口打开,有些则不需要,今天四爷推就简 ...
- 判断访问端是否是移动设备
判断访问端是否是移动设备,如果是移动设备就重定向到,移动端界面. var uri = location.href;var domainWap = "http://m.vmall.com&qu ...
- VB如何判断文件正被占用/已被打开
'以独占方式打开 如果捕获到错误就是被占用了 代码如下: Private Function FileIsOpen(ByVal FilePath As String) As Boolean Di ...
- 播放器可以完成:开机自动打开指定网页,自动运行浏览器打开指定的网页。
播放器可以完成:开机自动打开指定网页,自动运行浏览器打开指定的网页. 设计要求: 1.通电自动开机,无需操作自动运行浏览器 2.自动打开指定的网站(网页). 3.客户可以远程修改网页,达到所有的电视机 ...
- mac safari无法打开网页_苹果手机浏览器打不开网页怎么办?Safari无法打开网页的解决方法...
苹果手机浏览器无法打开网页怎么办?估计有不少朋友在使用苹果手机过程中,可能会遇到各种各样的问题,比如在苹果手机上面打开Safari浏览器,却发现网页打不开无法上网的问题,这个实在是让人苦恼,该怎么解决 ...
- html网页字体出现模糊,浏览器打开网页字体模糊问题的解决方法
前面脚本之家小编介绍了打开网页字体变大了怎么办的相关内容,如果你也遇到这种故障可以去前面找找脚本之家小编写的这篇教程.那么如果不是出现打开网页字体变大而是打开网页字体模糊怎么办?其实造成这种网页字体的 ...
最新文章
- 梯度下降法的三种形式-BGD、SGD、MBGD
- 信息系统项目管理师:第7章:项目成本管理(1)-章节重点
- jvm(10)-早期(编译期)优化
- C++ inline内联函数详解
- 软件测试Bug管理规范
- 污染物在线自动监控(监测)系统数据传输标准 (HJ212-2017)-空气质量监测数据包构造...
- But how to do it? How to avoid direct competition with giants?
- 第13讲++连接查询和子查询
- 一年总结:2016.7.9 - 2017.7.9
- 详解python输出语句print
- 基于SPSS的交叉表分析
- ajax帝国cms自动加载分页,帝国CMS7.0版ajax无刷新添加评论插件
- python实现MACD策略背离点的判断
- Nginx基础篇-Nginx的编译参数
- Linux错误 “cp: omitting directory”解决办法
- 经济专业需要学c语言吗,学c语言要什么基础?
- 单片机C语言流水灯花样编程,单片机C语言程序设计:花样流水灯
- 对BLOG皮肤的具体修改
- 霍兰德人格分析雷达图
- 史诗般的数据提取任务
热门文章
- leetcode172. 阶乘后的零 最快算法
- 橙白oj18训练作业2-题解、代码
- C++:42---类的内存大小
- Redis集群添加节点
- 《Python Cookbook 3rd》笔记(3.13):计算最后一个周五的日期
- 密码学专题 相关概念的解析 对称算法|算法的安全性|非对称算法存在的问题|单向散列函数|数字签名的弊端|密钥交换
- C++ unsigned char*转化为string的形式
- java容器相关问题
- Android WebView 使用漏洞
- 一个简单JavaAgent的实现