$(function() {
pushHistory();
window.addEventListener('popstate', function(e) {
alert('on popstate');
//自定义操作
window.location.href = '/xxx/xxx.html';
}, false);
})
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}
由于安全原因javascript不允许修改history里已有的url链接,但可以使用pushState方法往history里增加url链接,并且提供popstate事件监测从history栈里弹出url。既然有提供popstate事件
方法来源自:http://blog.youkuaiyun.com/mr_smile2014/article/details/52064650