2013-04-25 238 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