先判断环境
这个是更改后的,点击某个类名触发的事件
这个是之前云鹏哥写的方法
大多数还是要用这个方法的
//判断手机环境
var u = navigator.userAgent, app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1
|| u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
var isiosapp = u.indexOf('Safari') == -1
&& u.indexOf('Language') == -1
&& u.indexOf('MicroMessenger') == -1;
var isanapp = u.indexOf('igetapp') > -1;
function is_weixn() {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
};
// ios 跳转
if(isiosapp && isiOS){
/* if (app_version > 3000001) { */
// 大于该版本,则跳转至做任务页面
// Pok 是个id
toIOS('Pok',{
'ResourceType': '21',
});
function toIOS(id,json){
function connectWeJSBridge(callback){
if (window.WeJSBridge){
callback(WeJSBridge);
} else {
document.addEventListener('WeJSBridgeReady', function() {
callback(WeJSBridge);
}, false);
};
};
connectWeJSBridge(function(bridge) {
WeJSBridge.invoke('getJumpNativeRequest',json,function(res){
if(res == "get_brand_wcpay_request:ok" ) {
console.log('get_brand_wcpay_request:ok');
}
});
});
};
/* }else {
// 小于最新版本,则提示下载最新版本
$(".dialog1").hide()//隐藏做任务的窗口
$(".gengxin").show()
$(".cover").show()
setTimeout(function () {
$(".gengxin").hide()
$(".cover").hide()
},2500) */
// flag=true;
/* } */
};
// 安卓跳转
if(isanapp && isAndroid){
// Pok 是类名
$('.Pok').click(function(){
//安卓APP内
/* if (app_version > 3000001) { */
// 大于该版本,则跳转至做任务页面
window.local_obj.runOnAndroidJS_Type('21');
/* }else{
// 小于最新版本,则提示下载最新版本
$(".pricePoor").hide()
$(".cover").show()
$(".gengxin").show()
setTimeout(function () {
$(".gengxin").hide()
$(".cover").hide()
},2500) */
// pay_btn=true;
/* } */
})
};