在javascript编程中,经常需要设置页面加载函数和事件监听函数,为了便于广泛编程和屏蔽浏览器差异,有牛人对这种需求进行了封装,实现了更高抽象的函数。
一:页面加载函数
假设要在页面onload事件中添加两个函数f1和f2.如果这么写window.onload=f1;window.onload=f2.那么这个事件只能触发一个函数(后面的那个)。如何才能添加两个呢?可以这样
window.onload = function(){
f1();
f2();
}
但是这样写不能跨浏览器,并且也不能让人觉得非常专业。于是便有了下面非常牛X的方式
var baseLib = {//基础类库函数,用于实现添加页面加载函数
addLoadListener:function(fn){
if (typeof window.addEventListener != 'undefined'){
window.addEventListener('load', fn, false);