gpt4 book ai didi

javascript - 如何使用HTML5历史推送状态而不是window.location.hash?

转载 作者:行者123 更新时间:2023-11-28 08:09:31 24 4
gpt4 key购买 nike

现在我正在使用 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);
}

};

最佳答案

您可以使用HTML5历史记录功能More Info......

    function changeHistory(page) {

window.history.pushState({page:""+page},""+page);
};

关于javascript - 如何使用HTML5历史推送状态而不是window.location.hash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24444237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com