zoukankan      html  css  js  c++  java
  • body里面的onload和window.onload的区别

    区别:body里面的onload是在“页面加载完成后执行的动作”
    window里面的onload是在“页面加载时执行的动作”

    例子:
    在html页面中有一个大图片,想要在图片显示出来后提示一个消息框“图片加载完成”,如果你直接写在JS里function(){alert(“图片加载完成”);}
    因为代码执行顺序是从上到下一次执行,图片还没加载,而函数已经执行那么就不合理了,所以用onload方法,就是为了等页面的东西都加载完了才执行。

    当页面加载的时候可以调用某些函数
    例如定义一个function a(){
    }
    window.onload = a;
    在页面加载的时候就可以调用函数a了
    还可以 window.onload = =function() { a(); b(); }
    来调用多个方法

    实例:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <script type="text/javascript">
    function aa(){
    alert("加载完成");
    }
    </script>
    </head>
    <body onload="aa()">
    <img src="D://search.gif"/>
    </body>
    </html>

  • 相关阅读:
    [USACO17JAN]Subsequence Reversal序列反转
    P1330 封锁阳光大学
    P1403 [AHOI2005]约数研究
    poj1456——Supermarket
    P1807 最长路_NOI导刊2010提高(07)
    P1137 旅行计划
    P1162 填涂颜色
    P1040 加分二叉树
    P1135 奇怪的电梯
    P1086 花生采摘
  • 原文地址:https://www.cnblogs.com/lyming/p/3925024.html
Copyright © 2011-2022 走看看