用户出口处的Safari OnUnload事件

时间:2012-12-12 16:29:22

标签: c# javascript asp.net safari

我通过添加OnUnload事件从后面的代码调用JavaScript函数,因为我需要在用户退出窗口或导航到新页面时触发它。

bodyName.Attributes.Add("OnUnload", "JSFucntionName");

当用户刷新或导航到新页面时,此功能会在所有浏览器上触发,当用户退出时,它会在IE,Chrome和Firefox上触发,但不会在Safari上触发。

当用户退出窗口时,Safari是否不会调用OnUnload事件?或者是否有用于在用户出口处调用Safari中的JavaScript函数的解决方法?

1 个答案:

答案 0 :(得分:0)

您可以尝试调用onpagehide作为解决方法,我相信它也会在页面关闭时调用:

window.onpagehide = function() {
    // some code here.
};