cuốn sách gpt4 ai đã làm

javascript - beforeunload 在页面刷新和 href 点击时被调用

In lại Tác giả: Walker 123 更新时间:2023-11-28 16:29:20 29 4
mua khóa gpt4 Nike

我正在使用以下函数来检测浏览器关闭,或者有人输入其他网站名称等,

$(window).bind("beforeunload", function(){
return confirm("Do you really want to close?");
});

但是上面的代码被调用用于页面刷新、href 点击、表单提交等

如何限制在这些情况下不运行上述代码,或者我是否缺少其他方法

任何帮助或代码指针将不胜感激

câu trả lời hay nhất

beforeunload 在当前页面被卸载之前被调用,无论下一个目的地在哪里 - 任何其他页面,甚至在您自己的站点上,甚至重新加载当前 URL。该函数背后的想法是能够向用户询问此特定网页中未保存的数据,以便在发生任何可能导致数据丢失的情况时触发该函数。

根据mozilla docs ,这种方法没有标准。它是由IE4实现的,并被其他浏览器复制。

我看不出有什么方法可以知道为什么该页面即将关闭。通常,其使用方式是页面跟踪某种更改标志,并且仅在用户有重要的未保存数据时提示用户。

Đây làMicrosoft's documentation关于此事件带来的事件数据。您必须设计一些测试,看看您是否能够可靠地判断(跨浏览器)是什么原因导致调用此函数,并在某些情况下避免出现提示。

关于javascript - beforeunload 在页面刷新和 href 点击时被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6700466/

29 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress