繁体   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