这里所说的返回按钮是
- iOS 端 微信打开页面,左上角的返回按钮
- Android 端 微信打开页面,手机底部的实体返回按钮
事件处理代码
$(function(){
pushHistory();
var bool = false;
setTimeout(function(){
bool = true;
}, 1500);
window.addEventListener('popstate', function(e) {
if (bool) {
alert('返回 page0');//根据自己的需求实现自己的功能
location.href = '{: U("Demo/page0")}';
}
pushHistory();
}, false);
});
function pushHistory() {
var state = {
title: 'title',
url: '#'
};
window.history.pushState(state, "title", "#");
}
参照:
- https://q.cnblogs.com/q/89508
- http://javascript.ruanyifeng.com/bom/history.html
- https://developer.mozilla.org/zh-CN/docs/Web/API/History/pushState