46 行
1.5 KiB
JavaScript
可执行文件
46 行
1.5 KiB
JavaScript
可执行文件
function onBridgeReady() {
|
|
WeixinJSBridge.call('hideOptionMenu');
|
|
}
|
|
|
|
if (typeof WeixinJSBridge == "undefined") {
|
|
if (document.addEventListener) {
|
|
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
|
|
} else if (document.attachEvent) {
|
|
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
|
|
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
|
|
}
|
|
} else {
|
|
onBridgeReady();
|
|
}
|
|
|
|
/**
|
|
* 浏览器回退事件监听
|
|
*/
|
|
function ToUrlSelfFn(tit, se, fn) {
|
|
var listenerBackHandler = {
|
|
param: {
|
|
isRun: false, //防止微信返回立即执行popstate事件
|
|
},
|
|
listenerBack: function () {
|
|
window.addEventListener("popstate", function (e) {
|
|
localStorage.viprefrash = 0;//防止页面刷新的时候反复pushstate
|
|
if (listenerBackHandler.param.isRun) {
|
|
fn();
|
|
}
|
|
}, false)
|
|
},
|
|
//初始化返回事件
|
|
initBack: function () {
|
|
window.addEventListener('pageshow', function () {
|
|
listenerBackHandler.param.isRun = false;
|
|
setTimeout(function () {
|
|
listenerBackHandler.param.isRun = true;
|
|
listenerBackHandler.listenerBack();
|
|
}, 500); //延迟1秒 防止微信返回立即执行popstate事件
|
|
});
|
|
}
|
|
}
|
|
// listenerBackHandler.listenerBack();
|
|
listenerBackHandler.initBack();
|
|
}
|