如果我问你window.load和window.onload分别是什么意思,恐怕你会回答我:“这不是页面加载完就执行吗”。
但是答案是不一定,得看你怎么用。看一下例子吧
例1:

复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.οnlοad=ShowMessage();
</script>
</head>
<body>
当你看到true时看不到我
</body>
</html>


当你看到true的弹出框的时候,你肯定没有看到“当你看到true时看不到我”,说明页面还没有载入完就已经开始执行js了。
例2

复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.οnlοad=function(){ShowMessage();}
</script>
</head>
<body>
你看到true时就看到我了
</body>
</html>


当你看到true的弹出框的时候,你也会看到“你看到true时就看到我了”,这个才是真正的页面载入完才触发。
PS:推荐像onload事件之类的使用匿名函数执行,即window.οnlοad=function(){ShowMessage();}这种形式。 

window.load和window.onload相关推荐

  1. $(window).load(function(){})和.onload区别

    参考文章 https://blog.csdn.net/qq_37763820/article/details/79694963 $(window).load(function(){})和 window ...

  2. $(window).load、$()与window.onload

    在不能使用`$(function(){})`的场合居然忘了jquery中等价于window.onload的方法怎么写,那个汗啊!记录一下,以免再忘 $(window).load与window.onlo ...

  3. JQ中$(window).load和$(document).ready()使用,区别与执行顺序

    本文内容借鉴http://www.jb51.net/article/107111.htm(阅读原文请跳转此链接!) 一般情况下一个页面响应加载的基本顺序是:域名解析 -> 加载html -> ...

  4. $(document).ready、body.Onload()和 $(window).load的区别

    JavaScript文档加载完成事件 window.load(function(){...})和body.onload()都存在同样一个问题,那都是在页面所有元素(包括html标签以及引用到得所有图片 ...

  5. $(document).ready() $(window).load 及js的window.onload

    1.$(document).ready()  简写为$(function(){}) DOM结构绘制完成执行,而无需等到图片或其他媒体下载完毕. 2.$(window).load  在有时候确实我们有需 ...

  6. $(window).load(function() {})和$(document).ready(function(){})的区别

    在我以前的开发中,一般用到javascript,我都是采用jquery的模式,也就是大多数时候,第一行写的是: $(document).ready(function(){ ... }); 这个时候,不 ...

  7. 入口函数window.load和$(function)

    很多时候如果将script在head中写出,会出现元件没有加载,无法显示出效果的问题. window.onload=function(){$("#button1").click(f ...

  8. jQuery函数$(window).load事件

    绑定jQuery函数到$(window).load事件 大多数jQuery实例或教程都告诉我们绑定我们的jQuery代码到$(document).ready事件.虽然$(document).ready ...

  9. 【jQuery 基础】$ (document) .ready和$(window).load

    $ (document) .ready $ (document) .ready(function () {// なにかしらの処理 }); $ (window) .load $(window).load ...

最新文章

  1. 【专利】检索网站到底哪个能用?
  2. SP1811-Longest Common Substring【SAM】
  3. ConcurrentHashMap能完全替代HashTable吗?
  4. C# VS2017 winForm 使tableLayoutPanel 不闪烁
  5. STM32 HAL库 UART 串口读写功能笔记
  6. MAC OS 如何安装命令行工具:Command Line Tools
  7. 数据:BTC全网算力为134.40 EH/s,新增地址数54.03万
  8. cisco hsrp备份小实验
  9. openwrt监控linux,openwrt linux portal 实现 支持 https 支持基于时长和流量控制
  10. java基础学习(4)
  11. OllyDbg 与 x64Dbg 与 Windbg 与 IDA 区别是什么?
  12. 第1期丨每周软件网站白嫖
  13. 【台达 PLC - 1】 - 编程软件(WPL)
  14. 红米手机5A怎么卡刷开发版获取Root权限
  15. entity命名规则
  16. 计算机软件开发如何提高效率,开发人员必知:提高工作效率的7个技巧
  17. CStdioFile的用法
  18. 网站和APP用户注销功能的讨论
  19. Python语言在地球科学领域中的应用
  20. 那些从技术岗转变到管理岗,可能踩过的坑

热门文章

  1. 信号与系统(Python) 学习笔记 (8.1) 离散系统z域分析 -- 系统函数 H(z)
  2. 有关细粒度图像分析(Fine-Grained Image Analysis)
  3. 2022年第十二届APMCM亚太地区大学生数学建模竞赛--思路代码
  4. 大数据成保险反欺诈新突破口
  5. 关于windows系统激活问题
  6. eNSP抓包看PPP协议
  7. 超全面:程序员跳槽神级攻略
  8. 项目管理project模板_项目经理必备的6款项目管理软件
  9. linux在线聊天报告,linux聊天室报告.doc
  10. dedecms织梦模板文件名介绍与说明