.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
|
|