内容
.on( "unload" [, eventData ], handler )返回值: jQuery
描述: 将事件处理程序绑定到“unload”事件。
此页面描述了 unload
事件。对于 jQuery 3.0 中删除的 .unload()
方法,请参阅 .unload()
。
当用户从页面导航离开时,unload
事件将发送到 window
元素。这可能意味着很多事情。用户可能点击了链接离开页面,或者在地址栏中输入了新的 URL。前进和后退按钮将触发该事件。关闭浏览器窗口将导致触发该事件。即使页面重新加载也会首先创建一个 unload
事件。
不同版本的浏览器对unload
事件的处理方式有所不同。例如,某些版本的 Firefox 在用户点击链接时会触发该事件,但在关闭窗口时不会触发。在实际使用中,应在所有支持的浏览器上测试行为,并与类似的beforeunload
事件进行对比。
任何unload
事件处理程序都应绑定到window
对象。
1
2
3
|
|
此事件的存在是为了让脚本在用户离开页面时执行清理操作。大多数浏览器会忽略事件处理程序中对alert()
、confirm()
和prompt()
的调用。您返回的字符串可能会在确认对话框中使用,但并非所有浏览器都支持此功能。无法使用.preventDefault()
取消unload
事件。
示例
在页面卸载时显示警报
1
2
3
|
|
.trigger( "unload" )返回值: jQuery
描述: 在元素上触发 "unload" 事件。
-
添加版本: 1.0.trigger( "unload" )
-
"unload"类型: 字符串字符串
"unload"
。
-
请参阅.on( "unload", ... )
的描述。