共享onload事件的使用(javascriptDOM编程艺术学习笔记)

来源:互联网 发布:淘宝首页资源位 编辑:程序博客网 时间:2024/05/01 11:04
window.onload = Fuc;//假如我们有两个函数//Fuc1(),Fuc2();window.onload = fuc1;window.onload = fuc2;//当然我们可以创建一个匿名函数来来容纳这两个函数window.onload = function(){    Fuc1();    Fuc2();}//这里有一个较为弹性的方案来满足我们的需求;//函数addLoadEvent()//1:把现有的window.onload事件处理函数的值存入变量 oldonload//2:如果这个处理函数还没有绑定任何函数,就像平时那样把新的函数赋予给它//3:如果这个处理函数绑定了一些函数,就把新函数追加到现有的指令的末尾function addLoadEvent(func) {  var oldonload = window.onload;  if (typeof window.onload != 'function') {    window.onload = func;  } else {    window.onload = function() {      oldonload();      func();    }  }}//这样讲页面加载完成时执行的函数创建成一个队列,//如果想把刚才的两个函数添加到这个队列里面去,只需要添加以下就是addLoadEvent(Fuc1);addLoadEvent(Fuc2);//这样就可以按照顺序来执行你想要执行的函数了//(那些需要在网页加载完执行的函数)
0 0