javascript - ReactJS - 单击 WebBrowser 前进/后退/刷新按钮时的警报消息
问题描述
我需要在 ReactJS 中实现一个脚本/函数,以防止用户在没有确认警报消息的情况下返回或刷新或继续ReactJS 中的实际应用程序页面。
我的家:localhost:3000/简历页面:localhost:3000/resume
如果用户在/resume
页面中,然后意外或故意尝试使用典型的 WebBrowser 控件刷新、返回或继续,ReactJS 中的应用程序会检测到该操作并显示警告消息,例如:“哇!你正在尝试离开页面,如果继续,可能会丢失所有数据。确定要继续吗?
¿关于如何解决它的任何想法?
非常感谢先进。
解决方案
您可以使用纯 JS 来实现这一点。window.onbeforeunload
如此处所述,您可以在卸载页面甚至取消事件本身之前执行某些操作。
window.onbeforeunload = (e) => {
// Your alert logic could be invoked here...
};
推荐阅读
- eclipse - 与无法与旧代码比较的存储库问题同步
- c# - 局部递归函数的收益回报
- javascript - 如何从 javascript 中的 URL 获取图像名称
- ios - WKHTTPCookieStore getAllCookies 崩溃
- java - 复选框的数量取决于列数
- android - JCenter 为 Play 服务抛出 409
- c - 如何使用 Kernel Panic log 识别内存损坏的原因?
- python - 用 Python 自动化无聊的东西 - 逗号代码
- vmware-clarity - 清晰的 UI 子导航
- mysql - Mysql CURDATE() 在 12:00AM-1:30AM 不工作