0
在我的JSP頁面中,我使用的JavaScript重定向檢測與頁面重載
response.sendRedirect(..)
重定向到一個HTML頁面。
是否可以使用JavaScript來檢測是否發生重定向與頁面重新加載?
謝謝。
在我的JSP頁面中,我使用的JavaScript重定向檢測與頁面重載
response.sendRedirect(..)
重定向到一個HTML頁面。
是否可以使用JavaScript來檢測是否發生重定向與頁面重新加載?
謝謝。
我能想到的最簡單的方法是在重定向的查詢字符串中放入一個時間戳,並在javascript中讀取。使用此時間戳設置一個cookie,並檢測它是否已經存在以告知頁面是否正在重新加載(之前已加載了查詢字符串)。
如何讀取JavaScript中的查詢字符串,請參閱this article.
當然,這不會,如果用戶已禁用Cookie的工作。
實際上,時間戳是不相關的。僅存在cookie就足夠了。讓JS攔截它並立即在頁面加載時將其刪除。如果cookie不存在,那麼頁面已被重新加載。 – BalusC 2010-06-22 22:08:14
時間戳是爲了確保令牌是唯一的。另外,如果您希望能夠通過鏈接返回或刷新多次,就能夠正確檢測到事件,只需擁有一個cookie即可。 – Gelatin 2010-06-22 22:50:19