2011-12-12 19 views
0

我是个初学者,我看到那行代码了很多JavaScript文件,例如:什么是window.onunload?

window.onunload=function(){}; 

什么时候应该使用这又是什么角色是什么呢?

谢谢。

+2

[MDN](https://developer.mozilla.org/en/DOM/window.onunload)(对于所有JavaScript相关的东西,只需在MDN上查看) –

回答

2

onunload是当用户导航离开您的页面时触发的事件,或当页面“卸载”时。

当用户关注链接或关闭标签时触发它。它用于清理。就像在离开页面时保存用户数据一样。通常它与onbeforeunload(在onunload使用相同的标准之前调用)配对以警告用户他们有未保存的数据。

4

当用户关闭浏览器或导航离开页面时,会调用此函数。

https://developer.mozilla.org/en/DOM/window.onunload

你可能也想看看onbeforeunload,它允许您离开页面前提示与确认消息的用户。这对于提醒用户保存其更改很有用,或者确保用户实际上不想要他们的免费iPad 2。

+0

您只能从'onbeforeunload'返回一个字符串,而不是'onunload'。 –

+0

啊,我会更新我的答案.. –

0

如果网页上有一个onunload的处理程序,即恢复了该页面状态(记住改变表单字段的值,脚本环境)浏览器时,在您离开和返回的页面并不─ 也就是说,它们加载该页面就像它第一次打开时一样,没有用户应用更改。