的所有可能的情況下,我看這兩個問題:檢測頁面刷新
How can I detect browser tab refresh or close using javascript
和
How do I detect a page refresh using jquery?
這表明結合'onbeforeunload'
和F5
和Ctrl-R
按鍵也結合,這是很好的建議。
不過,大多數瀏覽器都有一個刷新按鈕,他們的地址欄,這樣在Chrome:
的問題是:它可以檢測並綁定刷新瀏覽器的地址欄中的刷新按鈕的事件?
onbeforeunload應該在按下刷新按鈕(或按下地址欄上的輸入)時觸發。 –
如果你有一個'beforeunload'事件不是由'F5'或'Ctrl-5'觸發的,那麼很有可能通過你提到的重載按鈕觸發它。 –