首页 > 解决方案 > 在 React.js 中仅检测浏览器/选项卡关闭或重新加载事件

问题描述

我只想在浏览器/选项卡关闭或单击刷新时从浏览器显示确认对话框。

目前我使用以下代码,但beforeunload即使它被重定向到另一个页面也会触发。我有一个表单,一旦提交表单数据,就会更改 url。我不需要每次用户单击提交表单时都可以看到确认对话框(带有文本“您所做的更改可能不会保存。”)。


useBeforeunload(() => {
return "Are you sure you want to leave?";
});

标签: javascripthtmlforms

解决方案


推荐阅读