2013-04-25 196 views

回答

1

使用JavaScript,您只能处理onbeforeunload事件。但是你不知道用户是否刷新或导航。您需要本地存储或Cookie来保持您的状态,并检查用户是否刷新以便重定向它们。我甚至不知道这是否可能在onbeforeunload事件中,但我会建议你修复它的服务器端。你需要有一些逻辑服务器端。例如保持会话中的最后一页,如果它等于新的页面重定向到你的index.html。

+0

你可以给一个示例代码,它如何在服务器端完成? – 2013-04-25 11:51:40

+0

我会使用Session。不知道它是如何在jsp中完成的,但每次用户浏览时都会保存它的url。像Session [“url”] = navigatedUrl。在导航保存到会话之前,检查它是否相同 if(Session [“url”] == navigatedUrl){ 并将用户重定向到 } – 2013-04-25 11:57:44