最近由于项目的需求,用html5做app放在手机的时候要使用客户自带的导航栏,自己的不能出现,就导致自己写的返回不能用了。
而客户的导航栏的返回,发现相当于浏览器的返回,返回上一个缓存,页面不进行刷新,有时候返回的时候自己需要绑定一些事件,所以在网上找了一些方法,归纳一下
关于浏览器返回事件的绑定
$(document).unbind('ready').bind('ready',function(e) {
var counter = 0;
if (window.history && window.history.pushState) {
$(window).off('popstate').on('popstate', function () {
window.history.length = 0;//不进行缓存
window.location.reload();//刷新页面
//--------------------------------------
//缓存返回
//window.history.back;
});
}
});