javascript实现兼容addEvent方法
/*---
el:表示DOM对象
name:表示事件名
fn:表示需要调用的方法
---*/
1 function addEvent(el,name,fn){ 2 3 if(el.addEventListener) return el.addEventListener(name,fn,false);//在火狐中会执行这一句 4 return el.attachEvent('on'+name,fn);//在ie中执行这一句 5 }
调用方法实现如下:
火狐实现页面已加载完就调用
1 addEvent(document,"DOMContentLoaded",function(){ 2 alert('测试测试') 3 })
IE实现页面已加载完就调用
addEvent(document,"readystatechange",function(){ alert('测试测试') })