Chinaunix首页 | 论坛 | 博客
  • 博客访问: 463258
  • 博文数量: 226
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2111
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-20 09:02
个人简介

web web web

文章分类

全部博文(226)

文章存档

2020年(2)

2019年(1)

2018年(3)

2017年(26)

2016年(57)

2015年(60)

2014年(77)

我的朋友

分类: Web开发

2014-11-06 15:23:28

使用"addLoadEvent"的好处在哪里?
 
以下为引用的内容:

function addLoadEvent(func){

  1.     var oldonload=window.onload;
  2.     if(typeof window.onload !='function'){
  3.         window.onload=func;
  4.     }else{
  5.         window.onload=function(){
  6.         oldonload();
  7.         func();
  8.         }
  9.     }
  10. }
  11. addLoadEvent(prepareGallery);

为什么不能这样用呢?

  1. window.onload=function(){
  2.     prepareGallery()
  3. }

如果在开发过程中,需要给onload绑定一些函数,而又不确定onload事件是否已经绑定过函数addLoadEvent的优势就体现出来了。

举个例子吧:
window.onload = fun1;
window.onload = fun2;
window.onload = fun3;
那么 只有fun3有效,因为第一次和第二次的绑定已经被覆盖了,
如果用你的addLoadEvent函数绑定的话,则fun1,fun2,fun3都会依次执行,这下明白好处了吧。

阅读(527) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~