Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/01/2011, 18:38
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Adjudicar evento con eval

Hola _cronos2,

No... no quiero que guarde "soy espinete", lo que quiero hacer es que guarde: 'alert("soy espinete")' en el evento de un objeto. Esto que pregunta es para hacer un manejador de eventos para trozos de codigo guardados en un array.

Es decir...

Lo que busco es:

//esta cadena se ejecuta infinidad de veces... pero con distinto contenido en "a"... en un bucle:
a='alert("soy espinete")';
addEvent(mielemento,'click',function(e){eval(a); });

El problema que tengo es que al ejecutar el evento onclick en mielemento el evento da error... ya que "a" es undefined... ya que por lo que parece el evento guarda solo "eval(a);" y no "eval("alert('soy espinete')")".

Pongo un alert de ejemplo... pero podria ser cualquier otra funcion... ya que es para ejecutar trozos de codigo un poco largos.

¿Tendra solucion?... me parece un problema serio la verdad... :P.