all
2023年06月08日
2023年03月03日
afterprint
appinstalled
beforeinstallprompt
beforeprint
beforeunload
beforeunload 当浏览器窗口关闭或者刷新时,会触发 beforeunload
事件。当前页面不会直接关闭,可以点击确定按钮关闭或刷新,也可以取消关闭或刷新。事件使网页能够触发一个确认对话框,询问用户是否真的要离开该页面。如果用户确认,浏览器将导航到新页面,否则导航将会取消。
注意
为避免意外弹出窗口,除非页面已与之交互, 否则浏览器可能不会显示在 beforeunload
事件中创建的提示,甚至根本不会显示它们(换句话说: 页面有交互之后,后续如果关闭页面,beforeunload
事件才会触发)。
语法
function beforeunloadHandle(event){
event.preventDefault();
event.returnValue = '';
}
window.addEventListener("beforeunload",beforeunloadHandle);