微信开发的时候,打开一个页面,由于本页面第一次进来的时候没有加载完就发生了自身页面的跳转,发现会出现卡死的情况。
解决方法一:
<span style="font-size:14px;">if(browser.versions.ios){
pushHistory();
window.addEventListener("popstate", function(e) {
WeixinJSBridge.call('closeWindow');
}, false);
}
function pushHistory() {
var state = {
title: "",
url: window.location.href
};
window.history.pushState(state, state.title, state.url);
}</span>
|
解决方法二:
<span style="font-size:14px;">$(function() {
pushHistory();
window.addEventListener("popstate", function(e) {
alert("后退");
self.location.reload();
}, false);
});
function pushHistory() {
var state = {
title : "",
url : "#"
};
window.history.replaceState(state, "", "#");
};</span>
|