.unload( handler )返回类型:jQueryversion deprecated: 1.8, removed: 3.0
描述:把事件处理函数绑定到“unload”JavaScript事件上。
-
增补版本:1.0.unload( handler )
-
handler当事件被触发时要执行的函数。
-
-
增补版本:1.4.3.unload( [eventData ], handler )
-
eventData类型:Anything一个将被传递给事件处理函数的扁平数据对象。
-
handler每次触发事件时要执行的函数。
-
此方法是.on( "unload", handler )
的简写。
当用户导航离开网页时,unload
事件发送到window
元素。这可能意味着很多事情之一。用户可能点击了一个链接以离开此页,或者在地址栏中输入了一个新URL。前进和后退按钮也将触发此事件。关闭浏览器窗口也将触发此事件。甚至网页重载也将首先创建一个unload
事件。
unload
事件的确切处理是因浏览器的版本而异的。例如,有些Firefox版本在打开链接时触发此事件,但是在窗口关闭时不触发此事件。在实战中,应该在所有支持的浏览器中测试行为,并与类似的beforeunload
事件作对比。
任何unload
事件处理函数都应该绑定到window
对象上。
1
2
3
|
|
此事件可用,从而当用户离开网页时,脚本可以执行清理。大多数浏览器将忽略此事件处理函数内部对alert()
、confirm()
和prompt()
的调用。返回的字符串可以用在一个确认对话框中,但是不是所有的浏览器都支持它。不能用.preventDefault()
来撤销unload
事件。
补充说明:
-
因为
.unload()
方法是.on( "unload", handler )
的简写,所以可以使用.off( "unload" )
来分离。
示例:
在网页卸载时显示一条警告:
1
2
3
|
|