深入理解JS addLoadEvent函数


Posted in Javascript onMay 20, 2016

首先是addLoadEvent函数的代码清单:

function addLoadEvent(func)
{
 var oldonload=window.onload;
 if(typeof window.onload!='function')
 {
  window.onload=func;
 }
 else
 {
  window.onload=function()
  {
   oldonload();
   func();
  }
 }
}

理解起来就是:

1.把现有的window.onload事件处理函数的值存入变量 oldonload;

2.如果在这个处理函数上还没有绑定任何函数,就像平常那样把新函数添加给它;

3.如果在这个处理函数上已经绑定了一些函数,就把新函数追加到现有指令的末尾。

这个函数非常实用,尤其是代码变得越来越复杂的时候,无论打算在页面上执行多少个函数,只要多写一条语句就可以搞定。

以上这篇JS addLoadEvent函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中call apply 与 bind方法详解
Mar 10 Javascript
Bootstrap零基础入门教程(三)
Jul 18 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
Sep 05 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
Jan 05 Javascript
jquery广告无缝轮播实例
Jan 05 Javascript
JS闭包可被利用的常见场景小结
Apr 09 Javascript
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
浅谈Koa服务限流方法实践
Oct 23 Javascript
浅谈Angular 中何时取消订阅
Nov 22 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
js实现鼠标拖拽div左右滑动
Jan 15 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 Javascript
用jQuery获取table中行id和td值的实现代码
May 19 #Javascript
jquery遍历table的tr获取td的值实现方法
May 19 #Javascript
jquery if条件语句的写法
May 19 #Javascript
laypage分页控件使用实例详解
May 19 #Javascript
js多功能分页组件layPage使用方法详解
May 19 #Javascript
深入理解MVC中的时间js格式化
May 19 #Javascript
Node.js+Express配置入门教程详解
May 19 #Javascript
You might like
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP学习笔记之session
2018/05/06 PHP
js计算页面刷新的次数
2009/07/20 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
商铺租赁意向书
2014/04/01 职场文书
申论倡议书范文
2014/05/13 职场文书
贷款担保书范文
2014/05/13 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
学校教师安全责任书
2014/07/23 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
校本课程教学计划
2015/01/19 职场文书
九寨沟导游词
2015/02/02 职场文书
学校运动会感想
2015/08/10 职场文书
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript