替换当前URL而不重定向

时间:2013-05-20 05:54:47

标签: javascript

基本上我有3页。

  1. 主页

  2. 尝试页面

  3. 重定向页面

  4. 当用户点击“尝试”按钮时,他会转到“重定向”页面,该页面会为他打开一个弹出窗口,

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

    然后我在原始窗口再次将他重定向到Attempt页面。我用了,

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

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

      

    主页 - > ATTEMPT - > REDIRECT(打开Popup然后重定向到   尝试) - > ATTEMPT(用户现在在这里)

    现在,当用户点击Browser BACK按钮时,他应该回到HOMEPAGE。 如果我可以在用户第一次到达时替换ATTEMPT PAGE的网址,那么也许我可以做到这一点。

1 个答案:

答案 0 :(得分:0)

为什么用户必须先通过尝试页面才能进入重定向页面?

你可以简单地让主页上的按钮直接将它们带到重定向页面,当使用window.location.replace()时,将从历史记录中删除重定向页面,并在尝试页面上的后退按钮将它们带回到主页?