当用户尝试关闭或单击后退按钮时,我要重定向用户。有没有可能用脚本来捕捉这类动作?
发布于 2018-04-17 00:53:28
您所要求的实质上是一个浏览器安全限制。你所能真正知道的就是用户是否离开了页面(onbeforeunload
,onunload
fire),但是你不能知道他们去了哪里,除非你已经设置你的页面允许这样做。
HTML5在现代浏览器中引入了HTML5 History API;也就是说,如果用户导航回站点上较早的“页面”,就会触发onpopstate
事件。有关历史接口的Here's a great doc page。
或者,有一种方法是在使用一些JavaScript时引入的。您可以利用location.hash
,当用户更改相应的值时(例如,单击back),将用户重定向到您想要的任何页面。
https://stackoverflow.com/questions/49862381
复制相似问题