【发布时间】:2013-06-17 02:11:01
【问题描述】:
当页面/浏览器像这样关闭时,我有一个 javascript 函数:
window.onbeforeunload = function (e) {
var y = window.event.clientY;// e.pageY || e.clientY;
if (y < 0) {
alert('Window closed');
}
else {
alert('Window refreshed');
}
该功能在 IE 中运行良好,但在其他浏览器中无法运行。我只想在网页的浏览器/选项卡关闭时触发此功能。不在页面刷新/重新加载中。
请帮忙。
【问题讨论】:
-
你必须返回字符串,而不是使用 alert(): return 'Window closed';
-
我需要知道是表单关闭还是刷新。如何在所有浏览器中检查?
标签: c# javascript jquery asp.net asp.net-mvc