zoukankan      html  css  js  c++  java
  • 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 对象被冻结了。

        

  • 相关阅读:
    Codeforces Round #425 (Div. 2) Problem A Sasha and Sticks (Codeforces 832A)
    bzoj 2301 Problem b
    bzoj 1101 [POI2007]Zap
    bzoj 2005 能量采集
    bzoj 2527 Meteors
    bzoj 2724 [Violet 6]蒲公英
    回顾树状数组
    bzoj 3237 连通图
    bzoj 2733 永无乡
    Codeforces 817C Really Big Numbers
  • 原文地址:https://www.cnblogs.com/niujifei/p/11441746.html
Copyright © 2011-2022 走看看