目录

onbeforeunload 事件

示例

当页面即将被卸载时调用函数:

<body onbeforeunload="return myFunction()">
亲自试一试 »

描述

这个onbeforeunload事件发生时即将卸载文档

此事件允许您在确认对话框中显示一条消息,通知用户是否要留在或离开当前页面。

确认框中显示的默认消息在不同的浏览器中有所不同。然而,标准消息类似于"Are you sure you want to leave this page?"。

除非您对事件调用 PreventDefault(),否则无法删除此消息。



语法

在 HTML 中:

< element onbeforeunload=" myScript">
亲自试一试 »

在 JavaScript 中:

object.onbeforeunload = function(){ myScript};
亲自试一试 »

在 JavaScript 中,使用 addEventListener() 方法:

object.addEventListener("beforeunload", myScript);
亲自试一试 »

技术细节

气泡:
可取消: 是的
事件类型: 用户界面事件如果从用户界面生成,事件否则
HTML 标签: <正文>
DOM 版本: 2 级活动

浏览器支持

onbeforeunload是 DOM Level 2 (2001) 功能。

所有浏览器都完全支持它:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11