为什么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

判断该网页是在什么设备打开。相关推荐

  1. qq打开网页时提示用浏览器打开html,微信QQ打开网页时提示用浏览器打开

    微信QQ打开网页时提示用浏览器打开 一,需求分析 1.1,使用微信或QQ打开网址时,无法在微信或QQ内打开常用下载软件,手机APP等.故此需要在微信qq里提示 二,功能实现 2.1 html实现 请点 ...

  2. 限制网页只能在微信浏览器打开

    效果:判断网页是否是在微信浏览器打开: $(function(){//判断页面是否是在微信浏览器打开//对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器var userag ...

  3. 电脑服务器怎么打开网页,电脑的iis服务器打开网页的方法

    如果想要让自己电脑上的网页在局域网中可以访问到,就需要我们使用IIS服务器,将网页添加到服务器上的网站,设置服务器的方法并不难.下面是学习啦小编为大家整理的关于电脑的iis服务器打开网页的方法,一起来 ...

  4. 网站服务器打开新页面,什么网页适合新窗口打开?哪些网页又适合当前窗口打开?...

    原标题:什么网页适合新窗口打开?哪些网页又适合当前窗口打开? 关于网页是新窗口打开好,还是当天窗口打开好,其实没有严格规定,主要根据网站内容来确定,有些网页需要新窗口打开,有些则不需要,今天四爷推就简 ...

  5. 判断访问端是否是移动设备

    判断访问端是否是移动设备,如果是移动设备就重定向到,移动端界面. var uri = location.href;var domainWap = "http://m.vmall.com&qu ...

  6. VB如何判断文件正被占用/已被打开

    '以独占方式打开 如果捕获到错误就是被占用了 代码如下: Private Function FileIsOpen(ByVal FilePath As String) As Boolean     Di ...

  7. 播放器可以完成:开机自动打开指定网页,自动运行浏览器打开指定的网页。

    播放器可以完成:开机自动打开指定网页,自动运行浏览器打开指定的网页. 设计要求: 1.通电自动开机,无需操作自动运行浏览器 2.自动打开指定的网站(网页). 3.客户可以远程修改网页,达到所有的电视机 ...

  8. mac safari无法打开网页_苹果手机浏览器打不开网页怎么办?Safari无法打开网页的解决方法...

    苹果手机浏览器无法打开网页怎么办?估计有不少朋友在使用苹果手机过程中,可能会遇到各种各样的问题,比如在苹果手机上面打开Safari浏览器,却发现网页打不开无法上网的问题,这个实在是让人苦恼,该怎么解决 ...

  9. html网页字体出现模糊,浏览器打开网页字体模糊问题的解决方法

    前面脚本之家小编介绍了打开网页字体变大了怎么办的相关内容,如果你也遇到这种故障可以去前面找找脚本之家小编写的这篇教程.那么如果不是出现打开网页字体变大而是打开网页字体模糊怎么办?其实造成这种网页字体的 ...

最新文章

  1. 梯度下降法的三种形式-BGD、SGD、MBGD
  2. 信息系统项目管理师:第7章:项目成本管理(1)-章节重点
  3. jvm(10)-早期(编译期)优化
  4. C++ inline内联函数详解
  5. 软件测试Bug管理规范
  6. 污染物在线自动监控(监测)系统数据传输标准 (HJ212-2017)-空气质量监测数据包构造...
  7. But how to do it? How to avoid direct competition with giants?
  8. 第13讲++连接查询和子查询
  9. 一年总结:2016.7.9 - 2017.7.9
  10. 详解python输出语句print
  11. 基于SPSS的交叉表分析
  12. ajax帝国cms自动加载分页,帝国CMS7.0版ajax无刷新添加评论插件
  13. python实现MACD策略背离点的判断
  14. Nginx基础篇-Nginx的编译参数
  15. Linux错误 “cp: omitting directory”解决办法
  16. 经济专业需要学c语言吗,学c语言要什么基础?
  17. 单片机C语言流水灯花样编程,单片机C语言程序设计:花样流水灯
  18. 对BLOG皮肤的具体修改
  19. 霍兰德人格分析雷达图
  20. 史诗般的数据提取任务

热门文章

  1. leetcode172. 阶乘后的零 最快算法
  2. 橙白oj18训练作业2-题解、代码
  3. C++:42---类的内存大小
  4. Redis集群添加节点
  5. 《Python Cookbook 3rd》笔记(3.13):计算最后一个周五的日期
  6. 密码学专题 相关概念的解析 对称算法|算法的安全性|非对称算法存在的问题|单向散列函数|数字签名的弊端|密钥交换
  7. C++ unsigned char*转化为string的形式
  8. java容器相关问题
  9. Android WebView 使用漏洞
  10. 一个简单JavaAgent的实现