JavaScript 之 页面加载事件

Posted niujifei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 之 页面加载事件相关的知识,希望对你有一定的参考价值。

一、onload 加载事件

  onload 是 window 对象的一个事件,也可以省略 window 直接使用。

  常用方式

<head>
<script> windown.onload = function() // 方法体 </script>
<head>

   这个事件是等待页面加载完成之后,再执行 <script> 标签的内容。即页面上所有的元素创建完毕,并且引用的外部资源下载完毕(js,css,图片)

   注意:该事件相比于在 <body> 中的 <script> 标签中的内容执行速度慢,因为 onload 需要等页面加载完毕才执行,而其他的当页面上的元素创建完毕后就会执行。

  onload 不仅仅可以应用于 window,也可以用于其他的一些标签。

二、onunload 卸载事件

  onunload 是卸载事件,当页面卸载的时候执行。

  Demo:

1 onunload = function () 
2     alert(‘欢迎下次再来‘);      // 报错: Blocked alert(‘欢迎下次再来‘) during unload.
3     console.log(‘bye bye‘);
4 

 

  当我们按 F5重新加载页面会发现 alert 对话框会报错,并不会执行,这是因为 onunload 事件中所有的对话框都无法使用,window 对象被冻结了。

    

 

以上是关于JavaScript 之 页面加载事件的主要内容,如果未能解决你的问题,请参考以下文章

Jquery基础之事件操作

页面加载中止上的 Javascript 事件

JavaScript页面加载三个事件

页面加载顺序及触发的事件

页面加载时触发的事件及顺序

jQuery Mobile 页面加载事件委托 javascript 触发两次