// 监听 beforeunload 事件,当用户关闭页面或刷新页面时触发
window.addEventListener('beforeunload', function (event) {
// 设置确认对话框中的提示信息
const message = '您确定要离开此页面吗?未保存的数据将会丢失。';
// 兼容性处理:某些浏览器会忽略自定义的提示信息
event.returnValue = message;
// 返回提示信息(虽然某些浏览器会忽略)
return message;
});
// 解释说明:
// beforeunload 事件在用户关闭、刷新页面或者导航到其他页面时触发。
// 通过设置 event.returnValue 或者直接返回一个字符串,可以显示一个确认对话框,
// 提示用户是否真的要离开页面。需要注意的是,现代浏览器可能会忽略自定义的提示信息,
// 只显示默认的提示文本,如 "此页面正在询问是否离开"。
上一篇:js onclick覆盖
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站