gpt4 book ai didi

javascript - javascript重定向后后退按钮不起作用

转载 作者:行者123 更新时间:2023-11-30 10:48:43 24 4
gpt4 key购买 nike

我有一个嵌入随机站点的小部件。当用户点击时,我调用服务器更新点击发生,服务器返回重定向到正确的页面。问题是浏览器的后退按钮不再起作用。

我使用 location.href 进行重定向。

我尝试了 location.replace - 它保留了后退按钮,但它转到了点击小部件的页面之前的页面(它将它替换为新页面)。

如何在向服务器报告后进行页面切换并仍然允许后退按钮工作?

最佳答案

您无法返回到自动重定向的页面。这只是一个损坏的后退按钮和一个沮丧的用户。

User goes to page A.
User clicks on link to page B.
Page B automatically redirects to page C with window.location.
User hits back button and momentarily goes back to page B.
Page B automatically redirects to page C with window.location.
User hits back button and momentarily goes back to page B.
Page B automatically redirects to page C with window.location.
User is sad.

显然这行不通。它必须像这样工作:

User goes to page A.
User clicks on link to page B.
Page B automatically redirects to page C with window.location.replace().
User hits back button and goes back to page A.
User is happy.

如果您想让后退按钮起作用,您必须使用 window.location.replace() 自动重定向。

关于javascript - javascript重定向后后退按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805404/

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