//兼容移动端
var bind_name = 'input';
if (navigator.userAgent.indexOf("MSIE") != -1) { //(此处是为了兼容IE)
bind_name = 'propertychange';
}
if(navigator.userAgent.match(/android/i) == "android")
{
bind_name = "keyup";
}
//只能输入数字
$(".num_only").bind(bind_name,function(){
this.value=this.value.replace(/[^\d]/g,'');
});
// ios设备采用
if(/iphone/i.test(navigator.userAgent)){
$(".box").css('height','100vh');
$(".box .sub_box").css('height','68%');
}
2. h5页面传递数据给移动端 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终端
//console.log(typeof(isAndroid)); //boolean
if(data=="true"){
if (isAndroid==true) {
alert(data);
window.AndroidWebView.showInfoFromJs(data); //Android
}
if(isiOS==true){
alert(data);
window.webkit.messageHandlers.AppModel.postMessage(data);//iOS
}
}else{
alert(false);
}
注意:
传参给Android: window.AndroidWebView.showInfoFromJs(data_province,data_city); //Android
传参给iOS:window.webkit.messageHandlers.AppModel.postMessage({area:data_province,city:data_city});//iOS
if..else 判断代码都生效,检查判断条件的类型:string==“true” boolean==true