2011-06-13 30 views
6

假設我有在瀏覽器中打開一個頁面,我去我的地址欄,輸入另一頁。然後我點擊後退按鈕進入我的原始頁面。我想寫一些Javascript代碼,可以檢測到這種情況並做出迴應。的Javascript:檢測時,頁面已經被導航「回」到

盡我所知,ready事件,onload以及頁面上的任何嵌入式Javascript都不會在此場景中重新執行。還有什麼我可以做的嗎?

跨瀏覽器支持是很重要的位置。基於jQuery的解決方案首選但不是必需的。

編輯爲清楚:我假設導航是網頁A - >網頁B - >回哪裏我假設網頁B可能會或可能不會是我的控制下一個頁面。

+0

正是你想這樣做,當用戶進入「返回」到網頁? – 2011-06-13 15:53:18

+2

腳本將在onload事件上執行。 – Grumpy 2011-06-13 15:54:16

+0

如果不是在你的元標記放在非緩存 – Grumpy 2011-06-13 15:55:35

回答

0

你應該嘗試給用戶一個cookie的兩個頁面上的導航頁和頁面本身,使用日期和時間,比較看看他們是否緊密,或者如果他們表明,他一直在一個頁面上,一直在另一個,然後重定向。

另一種選擇是給用戶一個cookie時,他被重定向

+0

我假設導航頁面不在我的控制之下。我會更新我的問題。 – Dan 2011-06-13 15:57:53

+0

導航頁面是否將用戶重定向到您的頁面?或者你想檢查用戶是否點擊了「後退按鈕」?你可以提供一個URL的導航網站?因爲也許你可以給它一個特殊的網址 – Omer 2011-06-13 15:59:46

+0

否我的意思是a)用戶轉到我的頁面,b)用戶進入地址欄並進入其他頁面,c)用戶單擊後退按鈕。我想檢測c)。 – Dan 2011-06-13 16:04:05

相關問題