Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2011, 03:31
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 11 meses
Puntos: 19
Dos funciones con addEvent

Hola,

Desde que empece a usar la funcion "addEvent" cada vez esta mas por todo mi codigo. El caso es que tengo la necesidad de ejecutar dos funciones en un mismo objeto y evento. Algo como:

Código Javascript:
Ver original
  1. addEvent(objeto,'click',primerafuncion;segundafuncion);
  2. function primerafuncion(e){alert('1'+this.className);}
  3. function segundafuncion(e){alert('2 '+this.className);}
  4.  
  5. function addEvent(o,t,f)
  6.    {
  7.          if(o.addEventListener){
  8.            o.addEventListener(t,f,false);
  9.         }else if(o.attachEvent){
  10.          var fn=function(){
  11.            f.call(o,window.event);
  12.           }
  13.           o.attachEvent('on'+t,fn);
  14.      }else
  15.         throw 'No se puede asignar el evento.';
  16.  }

Se que el codigo de arriba esta mal, pues no funciona :P. ¿Se puede hacer y que se mentenga el this dentro de las funciones?