关于pushstate或者replacestate

我有一个页面A,有很多入口能访问到这个页面,我现在想要实现,无论从哪个入口访问到A页面,浏览器返回都定位到一个制定的页面B,这要怎么写这个逻辑呀

阅读 1.9k
2 个回答

监听popState事件,如果当前页面是A,你就返回到B

试试这个
A页面中如下代码

<script type="text/javascript">
        window.onpopstate = function (event) {
          location.href = "B页面地址";//点击后退按钮,会转向到这个地址
        };
        history.pushState({}, null, 'back.html');//地址栏中域名后 / 之后的uri会显示为back.html,随意写,无实际意义
</script>
推荐问题