这个方法是 .on( "unload", handler ) 的简写。
.on( "unload", handler )
当用户导航离开网页的时候, unload 事件被发送到 window 元素上。这可能意味着很多事件。用户可以点击一个链接以离开这个网页,也可能是在地址栏中输入一个新URL。前进和后退按钮也会触发这个事件。关闭浏览器窗口也会触发这个事件。甚至重载一个网页也会先触发 unload 事件。
unload
window
unload 事件的严格的处理方式会因浏览器的不同而不同。举个例子,有些Firefox版本会在打开一个链接时触发该事件,但是在关闭窗口时不会触发该事件。在实际使用中,这个行为必须对所有支持的浏览器作测度,并与专有的 beforeunload 事件作对比。
beforeunload
任何 unload 事件处理函数必须绑定到 window 对象上:
$( window ).unload(function() { return "Handler for .unload() called."; 这个事件是可用的,当用户离开页面时,脚本可以执行清理。大多数浏览器将忽略该事件处理函数内对alert()、confirm()和prompt()的调用。你返回的这个字符串可以用在一个确认对话框里,但是并不是所有的浏览器都支持它。不能用.preventDefault()来取消unload事件。 因为.unload()方法是.on( "unload", handler )的简写,所以可以用.off( "unload" )来分离。 当离开页面的时候,显示一个提示框。 $( window ).unload(function() { return "Bye now!"; 上一页:.undelegate() 下一页:.unwrap() 如果网页上不能运行示例,请点击http://www.asprain.cn/jQueryAPI/unload.htm查看示例。 如果你觉得本文档对你有用,欢迎给翻译作者支付宝打赏,支持翻译作者源源不断翻译更多有用的技术文档。 previous page start next page
这个事件是可用的,当用户离开页面时,脚本可以执行清理。大多数浏览器将忽略该事件处理函数内对alert()、confirm()和prompt()的调用。你返回的这个字符串可以用在一个确认对话框里,但是并不是所有的浏览器都支持它。不能用.preventDefault()来取消unload事件。
alert()
confirm()
prompt()
.preventDefault()
.unload()
.off( "unload" )
当离开页面的时候,显示一个提示框。
$( window ).unload(function() { return "Bye now!"; 上一页:.undelegate() 下一页:.unwrap() 如果网页上不能运行示例,请点击http://www.asprain.cn/jQueryAPI/unload.htm查看示例。 如果你觉得本文档对你有用,欢迎给翻译作者支付宝打赏,支持翻译作者源源不断翻译更多有用的技术文档。 previous page start next page
如果网页上不能运行示例,请点击http://www.asprain.cn/jQueryAPI/unload.htm查看示例。
如果你觉得本文档对你有用,欢迎给翻译作者支付宝打赏,支持翻译作者源源不断翻译更多有用的技术文档。