现在我正在使用window.location.hash进行历史管理,如下所示,如何用HTML5历史推送状态替换它。
var stateHistory = [];
function changeHistory(page) {
var l = stateHistory.length,
state = window.location.hash;
if (l === 0) {
stateHistory.push(state);
return;
}
if (state === stateHistory[l - 2]) {
stateHistory.pop();
} else {
stateHistory.push(state);
}
};
答案 0 :(得分:0)
您可以使用HTML5历史记录pustate函数More Info......
function changeHistory(page) {
window.history.pushState({page:""+page},""+page);
};