关于window.onload,window.onbeforeload与window.onunload
Posted Jener_Yan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于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的资料,都是文字,感觉图像来的更形象些,因此画了上图。
以上是关于关于window.onload,window.onbeforeload与window.onunload的主要内容,如果未能解决你的问题,请参考以下文章