您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页【JS】原生JS的DOM操作之共享onload事件

【JS】原生JS的DOM操作之共享onload事件

来源:叨叨游戏网

addLoadEvent( by Simon willison )

  • 把现有的window.onload的值存入变量oldLoad;
  • 如果这个处理函数上还没有绑定任何函数,就像平时那样把新函数添加给它;
  • 如果这个处理函数上已经绑定了一些函数,就把新函数追加到现有指令末尾

文件 addLoadEvent.js

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

执行方式
新增testFunc1.js文件

function testFunc1(){
	console.log( 'test func1 )
};
addLoadEvent(testFunc1);//执行if中的语句: 'test func1'

新增testFunc2.js文件

function testFunc2(){
	console.log( 'test func2 )
};
addLoadEvent(testFunc2);//执行else中的语句: 'test func2';

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务