| |
使用 beforeunload 事件来实现关闭页面时的强制提示。
window.addEventListener('beforeunload', function (e) {
// 设置提示信息
var confirmationMessage = '确定要离开此页面吗?';
// 标准浏览器使用 e.returnValue
e.returnValue = confirmationMessage;
// 兼容 Gecko 和 WebKit
return confirmationMessage;
});
当用户尝试关闭标签页或浏览器窗口时,会弹出一个对话框显示这段提示信息。用户可以选择“确定”离开页面或“取消”留在当前页面。
某些情况下(例如关闭整个浏览器或浏览器崩溃)这个提示可能不会显示。此外,一些浏览器可能会限制这个提示的显示频率,以避免对用户造成干扰。
使用浏览器的beforeunload监听事件
43 🖺前端 ↦ JavaScript开发技巧 __ 32 字