最新的Web开发教程
 

onbeforeunload事件

<事件对象

执行一个JavaScript时,页面即将被卸载:

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

定义和用法

当文件即将被卸载时发生onbeforeunload事件。

此事件使您可以显示一个确认对话框消息告诉他/她是否想留下或离开当前页面的用户。

出现在确认对话框的默认消息,是在不同的浏览器不同。 然而,标准的消息是像"Are you sure you want to leave this page?" 。 无法删除此信息。

但是,你可以使用默认的消息一起编写自定义的消息。 此页面上看到的第一个例子。

注意:如果onbeforeunload事件没有被分配给<body>元素,必须分配/附加窗口对象上的事件,并使用returnValue属性来创建自定义消息(see syntax examples below)

注:在Firefox中,只有默认信息将显示(not the custom message (if any) )。


浏览器支持

在表中的数字规定,完全支持该事件的第一个浏览器版本。

事件
onbeforeunload 15.0

句法

在HTML:

在JavaScript:

object .onbeforeunload=function(){ 试一试»

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

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

注意: addEventListener()在Internet Explorer 8和更早版本不支持的方法。


技术细节

泡沫: 没有
取消:
事件类型: 事件
支持的HTML标签: <BODY>
DOM版本: 2级事件

<事件对象