js点击浏览器自带返回按钮跳转到指定页面

在当前页的页面修改添加历史记录从而达到返回上一页跳转到指定页面

//该方法修改地址后,会变成order#
//此时返回是变成order.html
//但是,执行了一次popstate
//我们通过捕捉这个popstate完成手动跳转
 function pushHistory() {
     window.history.pushState({}, "index", "#");
 }
 
//执行代码
pushHistory();
//添加监听事件,监听后退,前进
window.addEventListener("popstate", function (e) {
    window.location.href = "https://home.firefoxchina.cn/";
}, false);

你可能感兴趣的:(javascript,前端,html)