javascript - 在 React.js 中仅检测浏览器/选项卡关闭或重新加载事件
问题描述
我只想在浏览器/选项卡关闭或单击刷新时从浏览器显示确认对话框。
目前我使用以下代码,但beforeunload
即使它被重定向到另一个页面也会触发。我有一个表单,一旦提交表单数据,就会更改 url。我不需要每次用户单击提交表单时都可以看到确认对话框(带有文本“您所做的更改可能不会保存。”)。
useBeforeunload(() => {
return "Are you sure you want to leave?";
});
解决方案
推荐阅读
- git - 如何从 MacOs 中的本地 Git 存储库获取文件
- date - 我有一个要在 SwiftUI 中转换为日期的 UserDefault 字符串值
- python - Python xgb.cv 使用多个评估指标
- c# - 如何根据鼠标的 x 位置移动相机?
- javascript - 拒绝执行来自 '.../bundle.js' 的脚本,因为它的 MIME 类型 ('text/html') 不可执行。反应 + Webpack + Django
- vue.js - 图表计算 vuejs
- android - 无法在 android 应用程序中正确集成 google 登录
- kotlin - 异步等待高效执行
- javascript - 已弃用:窗口:orientationchange 事件
- wso2-am - 我可以在序列中介中获取登录的用户角色吗?