2

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

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

此函数在用户刷新或导航到新页面时在所有浏览器上触发,并且在用户退出时在 IE、Chrome 和 Firefox 上触发,但在 Safari 上不触发。

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

4

1 回答 1

0

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

window.onpagehide = function() {
    // some code here.
};
于 2013-01-09T12:17:39.730 回答