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(); }