This is an explanation of the video content.
 用技术延续对ACG的热爱
43

 |   | 

JavaScript实现关闭页面强制提示

使用 beforeunload 事件来实现关闭页面时的强制提示。

window.addEventListener('beforeunload', function (e) {
    // 设置提示信息
    var confirmationMessage = '确定要离开此页面吗?';

    // 标准浏览器使用 e.returnValue
    e.returnValue = confirmationMessage;

    // 兼容 Gecko 和 WebKit
    return confirmationMessage;
});

当用户尝试关闭标签页或浏览器窗口时,会弹出一个对话框显示这段提示信息。用户可以选择“确定”离开页面或“取消”留在当前页面。

某些情况下(例如关闭整个浏览器或浏览器崩溃)这个提示可能不会显示。此外,一些浏览器可能会限制这个提示的显示频率,以避免对用户造成干扰。

使用浏览器的beforeunload监听事件

43 🖺前端 ↦ JavaScript开发技巧 __ 32 字
 JavaScript开发技巧 #17