js如何在历史记录中删掉本页的记录,使下一页返回时不会返回本页


比如本页是 B页面 ,前一页是 A页面 ,现在是在跳转到下一页 C页面 前使用 history.replaceState 把本页的URL改成 D页面 ,这样在 C页面 中点击返回就会回到 D页面 ,但是现在希望是不要返回 D页面 了,直接返回 A页面 好。

ps.不能在 C页面 使用 history.go(-2) ,因为可以进入 C页面 的页面太多了,一棍子打死不好。

history html5 JavaScript

Melody. 9 years, 5 months ago

B 页面跳转的时候,使用 location.replace('C页面'); , 这样在进入 C 页面之后, 点后退 是回不到 B , 而是回到 A , 这应该就是你想要的了.

icehole answered 9 years, 5 months ago

Your Answer