gpt4 book ai didi

c# - 检查 web 表单是否在 javascript 中关闭/刷新

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:56 25 4
gpt4 key购买 nike

我有一个 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 中运行良好,但在其他浏览器中运行不佳。我只想在网页的浏览器/选项卡关闭时触发此功能。不在页面刷新/重新加载中。

请帮忙。

最佳答案

The function work fine IE but not in other browsers.

这很正常。其他浏览器根本不允许您在此功能中发出警报。

在 Chrome 中检查 fiddle :

enter image description here

抱歉,您应该忘记在 onbeforeunload 处理程序中发出警报。在这个处理程序中你唯一应该做的就是返回一个字符串结果:

window.onbeforeunload = function (e) {
var y = window.event.clientY;// e.pageY || e.clientY;
if (y < 0) {
return 'Window closed';
}
else {
return 'Window refreshed';
}
};

浏览器有责任决定如何向用户显示此信息,而不是您告诉它明确提醒。

关于c# - 检查 web 表单是否在 javascript 中关闭/刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com