js浏览器回退——window.onpageshow

JavaScript011

js浏览器回退——window.onpageshow,第1张

当一条会话历史记录被执行的时候将会触发页面显示(pageshow)事件。(这包括了后退/前进按钮操作)

一般使用方法是通过 addEventListener

但是有时这种写法没有效果,使用下面写法代替

$(document).ready(function(e) {

var counter = 0

if (window.history &&window.history.pushState) {

$(window).on('popstate', function () {

window.history.pushState('forward', null, '#')

window.history.forward(1)

alert("不可回退")

})

}

window.history.pushState('forward', null, '#')//在IE中必须得有这两行

window.history.forward(1)

})