if (typeof target.addEventListener != "undefined")
  {
    target.addEventListener(eventType, functionRef, capture);
  }
  else if (typeof target.attachEvent != "undefined")
  {
    target.attachEvent("on" + eventType, functionRef);
  }
ie 和ff

解决方案 »

  1.   

    按楼主的想法,应该这么判断比较合适吧function wy_Event(id,type,fun) 

    if(id.addEventListener){ 
    id.addEventListener(type,fun,false); 
    }else if(id.attachEvent){ 
    id.attachEvent(type,fun); 
    }else{ 
    id[type] = fun; 

    }
      

  2.   

    addEventListener()  这个方法是FIREFOX不支持的.
      

  3.   

    addEventListener()  这个方法是FIREFOX不支持的.
    那用那个?
      

  4.   

    楼主的代码我在IE7.0和Firefox3.0下测试是完全正常的,Firefox的事件与IE的写法略有不同,比如说要调用单击事件,
    IE要写成:
        wy_Event(id,"onclick",function () {...})
    而Firefox则要写成:
        wy_Event(id,"click",function (e) {...})