2010-01-20 25 views
0

有沒有一種方法可以區分Javascript中的刷新和關閉?我現在使用window.onbeforeunload,它在IE中很好用。要失去此被稱爲地方,但接近,我設置一個標誌上的每個按鈕......這似乎是一個困難的,哈克的解決方案,但在谷歌搜索小時後,這是我能找到的最好。當用戶在瀏覽器窗口上按下X時,我們可以捕獲事件嗎?

沒有爲IE onClose事件會?????或onclick?

我只需要支持IE,不是FF,所以請不要發佈任何相關的FF,我不能使用它。 謝謝!

回答

0

AFAIK,沒有就沒有IE特定的OnClose事件。

1

據我所知,沒有辦法在JavaScript中點擊任何瀏覽器中的X(關閉)按鈕。在我看來,這是由於安全問題引起的...... JavaScript無法(永遠無法)傾聽OS消息,如當前窗口關閉。

我知道(這是你似乎有什麼用),唯一的解決辦法是:

<body onunload="alert('Fired');"> 

但是當你發現如果在關閉和重新加載火災。再次,這是正常的行爲,因爲AFAIK,對於JS引擎,重新加載與關閉然後重新打開同一頁面相同。

相關問題