簡體   English   中英

當用戶在瀏覽器窗口中按X時,我們可以捕獲事件嗎?

[英]Can we capture an event when user presses X on the browser window?

有沒有辦法區分JavaScript中的刷新和關閉? 我現在使用window.onbeforeunload,在IE中效果很好。 為了使這個在除關閉位置之外的任何位置都無效,我在每個按鈕上都設置了一個標志...這似乎是一個困難,棘手的解決方案,但是在Google上搜索了數小時之后,這是我能找到的最好的方法。

IE上沒有onclose事件嗎???? 或onclick?

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

據我所知,沒有辦法在JavaScript中捕獲任何瀏覽器中X(關閉)按鈕的單擊。 在我看來,這是出於安全方面的考慮……JavaScript無法(永遠無法)監聽OS消息,例如當前窗口的關閉。

我知道的唯一解決方案(這似乎是您使用的)是:

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

但是當您發現近距離射擊並重新加載時會射擊。 再次,這是正常現象,因為AFAIK,對於JS引擎,重新加載與關閉然后重新打開同一頁面相同。

AFAIK,不,沒有IE特定的onclose事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM