2011-12-26 67 views
2

當我搜索相當這個問題,包括谷歌鉻支持網站Chrome Bug Issues,因爲他們還沒有解決問題。現在我有一種情況,我應該在我的JS片段中使用onuload或onbeforeunload事件,因爲它在其他瀏覽器中很好地工作。這些都是我試過現在onunload事件在鉻或有沒有任何替代工作

  • 使用頁面隱藏或PageShow爲Webkit的替代提供了對這個問題的事情,但結果是一樣的,鉻不僅燒製onpagehide事件。經過一番探索後,我才知道頁面隱藏和pageshow方法只適用於firefox。
  • 其次我試着設置異步= false,如在這個答案OnUnload建議。
  • 我使用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> 
+1

使用jquery :) http://api.jquery.com/unload/ – 2011-12-26 10:17:34

+0

你可以拿出一些例子,以便我們能夠理解。 – 2011-12-26 10:39:24

+0

它工作:) :)我希望我可以hav upvote你的答案。你只是評論。所以我upvoting您的評論:) – 2011-12-26 14:20:56

回答

1

使用jQuery,我完成了這個任務。使用綁定函數和onbeforeunload事件jQuery bind。它工作無縫:) :)謝謝你@謝爾蓋拉特尼科夫

+0

不客氣 – 2011-12-27 17:16:18