chrome中的onunload事件还是有任何替代工作

时间:2011-12-26 09:40:14

标签: javascript html google-chrome

因为我搜索了这个问题,包括谷歌浏览器支持网站,Chrome Bug Issues,因为他们还没有解决问题。现在我的情况是我应该在我的JS Snippets中使用onuload或onbeforeunload事件,因为它在其他浏览器中运行良好。这些是我现在尝试过的东西

  • 使用Page Hide或PageShow作为Webkit提供了此问题的替代方法,但结果相同,Chrome不会仅触发onpagehide事件。经过一番探索后我才知道pagehide和pageshow方法只适用于firefox。
  • 其次我尝试设置Async = 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 个答案:

答案 0 :(得分:1)

使用jQuery,我完成了这项任务。在onbeforeunload事件jQuery bind 中使用Bind函数。它无缝地工作:) :)谢谢@ Sergey Ratnikov