相关文章推荐

这个方法是 .on( "unload", handler ) 的简写。

当用户导航离开网页的时候, unload 事件被发送到 window 元素上。这可能意味着很多事件。用户可以点击一个链接以离开这个网页,也可能是在地址栏中输入一个新URL。前进和后退按钮也会触发这个事件。关闭浏览器窗口也会触发这个事件。甚至重载一个网页也会先触发 unload 事件。

unload 事件的严格的处理方式会因浏览器的不同而不同。举个例子,有些Firefox版本会在打开一个链接时触发该事件,但是在关闭窗口时不会触发该事件。在实际使用中,这个行为必须对所有支持的浏览器作测度,并与专有的 beforeunload 事件作对比。

任何 unload 事件处理函数必须绑定到 window 对象上:

$( window ).unload(function() {
  return "Handler for .unload() called.";

这个事件是可用的,当用户离开页面时,脚本可以执行清理。大多数浏览器将忽略该事件处理函数内对alert()confirm()prompt()的调用。你返回的这个字符串可以用在一个确认对话框里,但是并不是所有的浏览器都支持它。不能用.preventDefault()来取消unload事件。

 
推荐文章