我想在用户尝试关闭或点击后退按钮时重定向用户。是否可以用脚本捕获这种动作?
答案 0 :(得分:1)
您提出的问题实质上是浏览器安全限制。所有你真正知道的是用户是否离开了网页(onbeforeunload
,onunload
开火),但你无法告诉他们去哪里,除非你已经将页面设置为允许它。
HTML5引入了HTML5 History API;在现代浏览器中,onpopstate
事件将在用户导航回较早的"页面时触发。在您的网站上。关于历史API的Here's a great doc page。
或者,有一种方法已经在使用一些JavaScript中引入。您可以使用location.hash
,当用户更改相应的值时(例如点击后退),将用户重定向到您喜欢的任何页面。