代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Js
】
判断当前设备的类型
作者:
松茂
/ 发布于
2016/6/15
/
852
(function(){ var ua = window.navigator.userAgent; var re = /Android|iPod|iTouch|iPhone|iPad|BlackBerry|SymbianOS|SymbOS|Windows Phone OS|WAP|Kindle|pad|pod/i; var iosRe = /iPod|iTouch|iPhone/i; var ipadRe = /iPad/i; var androidRe = /Android/i; if (re.test(ua)){ // 当前设备为移动设备 var meta = document.getElementsByTagName('meta'); var iosLink,andriodLink,ipadLink,h5Link; for(var i=0;i<meta.length;i++){ if(meta[i].getAttribute('name')=='ios'){ iosLink=meta[i].getAttribute('content'); }else if(meta[i].getAttribute('name')=='android'){ andriodLink=meta[i].getAttribute('content'); }else if(meta[i].getAttribute('name')=='ipad'){ ipadLink=meta[i].getAttribute('content'); }else if(meta[i].getAttribute('name')=='h5'){ h5Link=meta[i].getAttribute('content'); } } var url = window.location.href; // 当前请求 if(url.indexOf('openapp')>=0){ // 当前请求包含 openapp if (iosRe.test(ua)){ // ios 设备 if(iosLink&&iosLink!=""){ window.location = iosLink; } }else if(ipadRe.test(ua)){// ipad if(ipadLink&&ipadLink!=""){ window.location = ipadLink; } }else if(androidRe.test(ua)){ // 安卓设备 if(andriodLink&&andriodLink!=""){ document.writeln("<Iframe src='"+andriodLink+"' width='100%' height='2300' scrolling='no' frameborder='0'></Iframe>"); } }else{// 其他设备都跳h5 if(h5Link&&h5Link!=""){ window.location = h5Link; } } if(h5Link&&h5Link!=""){ setTimeout("window.location = '"+h5Link+"';", 2000); } } } })();
试试其它关键字
同语言下
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
可能有用的
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
松茂
贡献的其它代码
(
13
)
.
金额转换工具 MoneyUtil
.
将日期提取年月日
.
图片相关
.
实现远程文件读取
.
页面执行时生成静态文件
.
让div居中对齐的css样式
.
森林状的关系图
.
判断当前设备的类型
.
随机生成4个字符的字符串
.
单链表英语单词统计(列出所有单词及其出现次数)
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3