替换当前URL而不重定向

Replace current URL without redirecting

本文关键字:重定向 URL 替换      更新时间:2023-09-26

基本上我有3个页面。

    首页
  1. 尝试页

  2. 重定向页面

当用户点击尝试按钮时,他被转发到重定向页面,该页面为他打开一个弹出窗口,使用

window.open('Foo.jsp', 'mywindow', 'status=1,toolbar=0');

然后我将他重定向到原始窗口的尝试页面。我曾经,

window.location.replace("Attempt.jsp");

删除重定向页面历史记录。但是现在当用户单击浏览器的后退按钮时,会再次打开Attempt.jsp。我希望他导航到主页时,他点击浏览器的后退按钮。我如何做到这一点?

首页->尝试->重定向(打开弹出窗口,然后重定向到尝试)->尝试(用户现在在这里)

现在当用户点击浏览器返回按钮,他应该回到主页。如果我可以在用户第一次到达时替换尝试页面的url,那么也许我可以实现这一点。

为什么用户一开始必须通过尝试页面才能到达重定向页面?

你能简单地让主页上的按钮直接把他们带到重定向页面吗?当使用window.location.replace()时,将从历史中删除重定向页面,并使尝试页面上的返回按钮把他们带回主页?