单击后退按钮时 Javascript 重定向

标签 javascript redirect

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

这可能吗?我搜索过这个,我想 onbeforeunload() 可以做到这一点,但我没有找到。

问候。

最佳答案

可以挂接到浏览器导航按钮,尽管跨浏览器可靠地做到这一点很棘手。您最好的选择是使用已经为您完成了艰苦工作的库。有 Really Simple History ,例如,它不依赖于任何特定的 JavaScript 库或框架。大多数主要的 JavaScript 库(jQueryClosureYUI 等)都内置了历史支持或插件。这些库有助于改善您在使用页内导航时提供的用户体验。

只是为了它的值(value),也许有点离题:如果您帮助确保它执行用户期望的操作,您只想连接到“后退”按钮。例如,当他们单击“后退”按钮时,您不想将他们带到他们以前从未去过的地方,那将是……我会选择“不合适”。 :-) 如果用户刚刚从其他地方访问页面,您当然不想干扰离开页面的后退按钮。但是在某些完全有效的场景中,您可能需要挂接到流程中。例如,如果您在通过更改 div 的可见性来处理的页面中提供选项卡式界面,则可以合理地确保如果用户在选项卡 1 上并单击选项卡 2,然后单击返回,他们最终会在选项卡上又是 1。

关于单击后退按钮时 Javascript 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3785498/

相关文章:

javascript - 两个相同的按键事件;只有一部作品

apache-flex - Flex/java 网络应用程序的 Tomcat 重定向

.htaccess - 如何修复由 .htaccess 引起的过多重定向?

.htaccess - 没有 ID 匹配的论坛迁移 : how to handle 301 redirect?

每个页面上的 PHP 函数导致重定向循环

Javascript: `this` 和 object.method 事件处理程序

php - 在单段代码中混合 PHP、Javascript、Ajax

asp.net-mvc-3 - 处理重命名 Controller 的最佳方法

javascript - 使隐藏字段不再为必填项

javascript - 没有正确倒计时