用户点击返回,页面触发事件,页面不返回

在一个页面弹出了一个div层,用户触发了返回,则去操作用户定义的方法,浏览器不执行返回上一页

window.addEventListener("popstate", function(e) {
			 //自定义方法
		}, false);
function pushHistory() {
			var state = {
			title: "title",
			url: "#"
			};
			window.history.pushState(state, "title", "#");
}

弹div层的时候调用  pushHistory() 方法,    用户关闭div层的时候也要调用 history.go(-1),否则的话div关闭的时候,用户需要触发两次返回事件,才能返回上一页


你可能感兴趣的:(web)