2009-01-20 56 views

回答

4

你有onunload()和onbeforeunload()javascript事件。

+2

請注意,如果您調用在關閉頁面上聲明的函數,您必須**使用`onbeforeunload`。如果您嘗試使用`onunload`,您正在調用的函數不再存在... – awe 2011-04-12 08:08:11

0

沒有事件可以讓您確定頁面刷新,表單提交,點擊鏈接或瀏覽器關閉之間的區別。

我猜這就是你真的以後。

0

建議epascarello:事件onunload或onbeforeunload你不能直接使用 - 它們在窗口關閉,頁面刷新,表單提交,鏈接點擊或網址更改之間沒有區別。

唯一的工作解決方案是How to capture the browser window close event?

彈出窗口是有問題的(置於頂層,關閉事件,阻斷)和惱人的 - 你應該考慮使用模式彈出來代替。