在JavaScript中,监听关闭页面(如用户点击浏览器的关闭按钮或者通过快捷键关闭页面)可以通过beforeunload
事件来实现。
一、基础概念
beforeunload
事件二、相关代码示例
window.addEventListener('beforeunload', function (e) {
// 标准化的方式设置提示信息(现代浏览器会忽略自定义的提示内容,只显示默认的提示)
e.preventDefault();
e.returnValue = '';
});
三、应用场景
四、注意事项
beforeunload
事件弹出提示框。如果用户只是误操作,频繁弹出提示可能会影响用户体验。只有在确实可能存在数据丢失或者其他严重后果的情况下才使用。beforeunload
事件,但在不同浏览器中的表现可能会有细微差别。例如,一些浏览器可能对自定义的提示消息有不同的处理方式(实际上大多数现代浏览器已经忽略自定义消息,只显示默认提示)。领取专属 10元无门槛券
手把手带您无忧上云