1.>>>>>>>>js判断访问终端端(Android手机还是iPhone手机)
$(document).ready(function () {
fBrowserRedirect();
});
var iphoneAppUrl=$("#iphoneAppUrl").val();
var androidAppUrl = $("#androidAppUrl").val();
var otherAppUrl = $("#otherAppUrl").val();
var bForcepc = fGetQuery("dv") == "pc";
function fBrowserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIphoneOs) {
//alert(iphoneAppUrl);
var sUrl = location.href;
if (!bForcepc) {
document.getElementById("download").href = iphoneAppUrl;
}
}
else if (bIsAndroid) {
//alert(androidAppUrl);
var sUrl = location.href;
if (!bForcepc) {
document.getElementById("download").href = androidAppUrl;
}
} else
{
//alert(otherAppUrl);
document.getElementById("download").href = otherAppUrl;
}
//if (bIsIpad) {
// //alert("22");
// var sUrl = location.href;
// if (!bForcepc) {
// window.location.href = "http://www.163.com/";
// }
//}
//if (bIsMidp || bIsUc7 || bIsUc || bIsCE || bIsWM) {
// //alert("33");
// var sUrl = location.href;
// if (!bForcepc) {
// window.location.href = "http://www.qq.com/";
// }
//}
}
function fGetQuery(name) {//获取参数值
var sUrl = window.location.search.substr(1);
var r = sUrl.match(new RegExp("(^|&)" + name + "=([^&]*)(&|$)"));
return (r == null ? null : unescape(r[2]));
}
function fShowVerBlock() {
if (bForcepc) {
document.getElementById("dv_block").style.display = "block";
}
else {
document.getElementById("ad_block").style.display = "block";
}
}
2.>>>>>>>>js判断各种访问终端
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.*/)
|| !!u.match(/AppleWebKit/), //是否为移动终端
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 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1,//是否web应该程序,没有头部与底部
google: u.indexOf('Chrome') > -1
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
document.writeln("语言版本: " + browser.language);
document.writeln(" 是否为移动终端: " + browser.versions.mobile);
document.writeln(" IE内核: " + browser.versions.trident);
document.writeln(" opera内核: " + browser.versions.presto);
document.writeln(" 苹果、谷歌内核: " + browser.versions.webKit);
document.writeln(" 火狐内核浏览器版本: " + browser.versions.gecko);
document.writeln(" ios终端: " + browser.versions.ios);
document.writeln(" android终端或者uc浏览器: " + browser.versions.android);
document.writeln(" 是否为iPhone或者QQHD浏览器: " + browser.versions.iPhone);
document.writeln(" 是否iPad : " + browser.versions.iPad);
document.writeln(" 是否web应该程序 : " + browser.versions.webApp);
document.writeln(" google内核 : " + browser.versions.google);
</script>