簡體   English   中英

Chrome中的onunload事件,或者是否有其他解決方法

[英]onunload event in chrome or is there any alternative work arounds

由於我在此問題上進行了充分的搜索,包括google chrome支持網站, Chrome Bug問題 ,因為它們尚未解決。 現在我有一種情況,我應該在我的JS代碼片段中使用onuload或onbeforeunload事件,因為它在其他瀏覽器中效果很好。 這些是我現在嘗試過的東西

  • 將Page Hide或PageShow用作Webkit提供了解決此問題的替代方法,但是結果是相同的,chrome不會僅觸發onpagehide事件。 經過一番探索,我發現pagehide和pageshow方法僅適用於Firefox。
  • 其次,我嘗試按照此答案OnUnload中的建議設置Async = false。
  • 我正在使用Chrome Dev.Version(17.0.963.12 dev-m)。

有什么辦法可以解決這個怪異的問題,我希望任何人都已經遇到過同樣的問題,並且他們可能會有其他選擇。

<html>
<script type="text/javascript" >
function DoSomethingonUnload()
{
alert ('im unloading');

}
</script>
<body onunload="DoSomethingonUnload();"> //need alternative which can work in (ie,chrome,ff)
</body>
</html>

使用jQuery,我完成了這項任務。 將Bind函數與onbeforeunload事件一起使用jQuery bind 它可以無縫運行:) :)謝謝@ Sergey Ratnikov

暫無
暫無

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

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