单击后退按钮时的Javascript重定向

单击后退按钮时的Javascript重定向,javascript,redirect,Javascript,Redirect,我是javascript编程新手。我有一个页面,如果点击后退按钮,我想重定向到一个新的位置 这可能吗?我已经搜索过了&我想onbeforeunload()可以做到这一点,但我没有找到它 问候 如果用户看到“后退”按钮不会将他们发送到上一页,而是发送到新页,那将是一个真正的惊喜 您能否解释一下为什么需要这样做,它们可能是改变后退按钮行为的其他解决方案。可以挂接浏览器导航按钮,尽管跨浏览器可靠地执行此操作很棘手。你最好的选择是使用一个已经为你做了艰苦工作的图书馆。例如,有一个不依赖于任何特定Java

我是javascript编程新手。我有一个页面,如果点击后退按钮,我想重定向到一个新的位置

这可能吗?我已经搜索过了&我想onbeforeunload()可以做到这一点,但我没有找到它


问候

如果用户看到“后退”按钮不会将他们发送到上一页,而是发送到新页,那将是一个真正的惊喜


您能否解释一下为什么需要这样做,它们可能是改变后退按钮行为的其他解决方案。

可以挂接浏览器导航按钮,尽管跨浏览器可靠地执行此操作很棘手。你最好的选择是使用一个已经为你做了艰苦工作的图书馆。例如,有一个不依赖于任何特定JavaScript库或框架的。大多数主要的JavaScript库(、等)都有内置的历史支持或插件。这些库有助于改善在页面导航中使用时提供的用户体验


只是为了它的价值,也许有点离题:如果你想帮助确保它达到用户的期望,你只想挂上后退按钮。例如,当他们点击后退按钮时,你不想带他们去他们以前从未去过的地方,那就是。。。我将使用“不适当的”。:-)并且如果用户刚从其他地方访问页面,您肯定不想干扰后退按钮离开页面。但是,在一些非常有效的场景中,您可能需要连接到流程中。例如,如果您在通过更改div的可见性来处理的页面中提供了一个选项卡式界面,那么可以合理地确保如果用户在选项卡1上并单击选项卡2,然后单击“上一步”,那么它们将再次出现在选项卡1上。

请不要实现此功能。不,这是用户体验的噩梦

浏览器后退按钮旨在将用户带回上一页。这是它的唯一目的。我想不出你为什么要放弃这个方便的功能

好的,现在我已经把它从我的系统中去掉了。你可以看看T.J.Crowder的解决方案。或者,您也可以实现如下内容:


您可以通过
窗口打开一个新窗口。open()
和您要查找的位置,然后关闭当前窗口。

您打算怎么做?你想通过点击后退按钮来阻止用户吗?或者你希望你的应用程序不会有点击后退按钮的副作用?你不想这样做。。。你只会惹恼你的用户。最好是编写代码,这样它就可以在不中断的情况下处理后退按钮的标准使用。这更多的是一个注释而不是一个答案,不是吗?是的,如果允许我评论,我会这么做……但在我回答时,没有人问他这是为了什么。伊奇:啊,是的,您需要至少50名代表才能对其他人的问题或答案发表评论的限制。我刚刚搜索了你的答案,没多久就找到了一个可以投票的答案,所以你以后可以发表评论。