1. app内嵌h5页面:前端与原生语言的配合
var u = navigator.userAgent,
app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isAndroid) {//这个是安卓操作系统
}
if(isIOS) {//这个是ios操作系统
}
if(/(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent)) {//移动端
//移动端打开
} else {
//pc端打开
}
function is_weixn_qq() {
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger\/[0-9]/i)) {
$('#weixin-tip').show();//微信引导图(点击右上角按钮选择浏览器打开);
return true;
}
if(ua.match(/QQ\/[0-9]/i)) {
$('#weixin-tip').show();//qq引导图(点击右上角按钮选择浏览器打开);
return true;
}
if (ua.match(/WeiBo/i) == "weibo") {
//在新浪微博客户端打开
return true;
}
return false;
}
获取当前url通用方法:
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if(r != null)
return decodeURIComponent(r[2]);
return null;
}
var a = getQueryString('a') ? getQueryString('a') : ''; //a为拼接的参数名
if(a == 1) {
$('.myfooter').show();
$('.box').css('padding-bottom', '1.4rem');
} else {
$('.myfooter').hide();
$('.box').css('padding-bottom', '0');
}