首页 > 代码库 > 关于window.onload,window.onbeforeload与window.onunload
关于window.onload,window.onbeforeload与window.onunload
★ window.onload 当页面加载完毕的时候执行,即在当前页面进行其他操作之前执行。如,刚进入某个网页的弹窗提示。
( 与window.onload相近的可以参考我写的另外一篇记录“比较body.onload(function())、$(document).ready(function())与$(windows).load(function)” )
★ window.onbeforeunload 与 window.onunload 的比较
window.onbeforedload 与 window.onunload的相同点:都是在刷新或关闭时调用
测试代码
<script>
window.onload =function(){
alert("window.onload is completed!");
};
window.onbeforeunload =function(){
return"window.onbeforeunload is triggered!";
};
window.onunload =function(){
alert("window.onunload is triggered!")
};
/*三个方法的执行顺序是根据关联的函数名来确定的,因此书写顺序并不会影响最终的执行效果*/
// 建议使用IE 11做测试效果比较好;
//在Chrome中,window.onbeforeunload的提示信息是无法自定义的,同时不支持window.onunload的执行。
</script>
PS: 看了网上的好些比较onunload与onbeforeunload的资料,都是文字,感觉图像来的更形象些,因此画了上图。
来自为知笔记(Wiz)
关于window.onload,window.onbeforeload与window.onunload
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。