码迷,mamicode.com
首页 > 其他好文 > 详细

判断当前设备的类型

时间:2014-12-12 16:26:26      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:android   io   ar   os   sp   for   on   cti   ad   

(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);
}
}
}
})();

判断当前设备的类型

标签:android   io   ar   os   sp   for   on   cti   ad   

原文地址:http://www.cnblogs.com/dearxinli/p/4159753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!