这两天一直在研究事件保存之类的问题,今天正好有机会和大家分享一下.
/* 1、obj相当于window 2、type相当于onload 3、fn相当于匿名数函 */ function addEvent( obj,type,fn ){ var saved = null; // 户用保存上一个事件 if( typeof obj[ "on" + type ] == "function" ){ saved = obj[ "on" + type ]; // 户用保存上一个事件 }; // 执行事件 obj[ "on" + type ] = function(){ if( saved ){ saved() }; fn(); }; }; addEvent( window,"load",function(){ alert( "我是尜尜1" ); }); addEvent( window,"load",function(){ alert( "我是尜尜2" ); }); addEvent( window,"load",function(){ alert( "我是尜尜3" ); });
文章结束给大家分享下程序员的一些笑话语录: IBM和波音777
波音777是有史以来第一架完全在电脑虚拟现实中设计制造的飞机,所用的设备完全由IBM公司所提供。试飞前,波音公司的总裁非常热情的邀请IBM的技术主管去参加试飞,可那位主管却说道:“啊,非常荣幸,可惜那天是我妻子的生日,So..”..
波音公司的总载一听就生气了:“胆小鬼,我还没告诉你试飞的日期呢!”