javascript - 我如何在 React.js 中处理页面刷新事件
问题描述
我想在用户离开页面之前进行确认。如果他说好的,那么它将重定向到新页面或取消离开。
但问题是,当用户在谷歌浏览器中使用浏览器刷新 btn刷新页面时,会出现以下错误
我厌倦了这段代码,但在 react.js 中不起作用请帮忙
window.hideWarning = false;
window.addEventListener('beforeunload', (event) => {
if (!window.hideWarning) {
event.preventDefault();
event.returnValue = '';
}
});
也试试这个代码
window.onbeforeunload = function () { return ''; }.bind(this);
解决方案
试试这个代码它对我有用
window.onbeforeunload = function () {
if ("Some condition") {
return '';
}
}.bind(this);
推荐阅读
- arrays - 使用VBA将循环中的多个值提供给数组
- c - 对字符数组堆栈的操作
- lua - Lua 脚本失败,但 JS 在控制台中工作
- javascript - 如何动态显示模态窗口并使用 Flask 发送数据
- android - LiveData 没有观察到另一个视图模型实例发生的变化?
- python-3.x - 无法使用 python paramiko 在远程服务器上配置 AWS 配置文件
- javascript - 我只想在折叠时更改图标:未定义获取-> attr:
- regex - 以字符串开头或不在正则表达式中
- design-patterns - 维护处理流事件的顺序以及其他条件
- javascript - 将文件保存在实体 POD 上