21/08/2008, 04:32
|
| | | Fecha de Ingreso: octubre-2005 Ubicación: Málaga
Mensajes: 34
Antigüedad: 19 años, 2 meses Puntos: 0 | |
Respuesta: Definición de función de forma dinámica Muchas gracias por vuestras respuestas, os lo curráis un montón! Lo que habéis propuesto funciona, pero tengo un detalle mas por el cual no se si puedo aplicarlo.
En el código hago esto: var antiguafuncion=disparador.onclick;
Si imprimo antiguafuncion, no sale interpretada, es decir, sale con los argumentos array[0],array[1],...
Luego, obtengo los argumentos de la función con split , y claro, obtengo las cadenas array[0],etc.. y no sus respectivos valores.
Todo este rollo viene a que cuando hago esto: var antiguafuncion=disparador.onclick;
quiero añadir un argumento mas a la cabecera de la función que hay alojada en disparador.onclick.
Imaginaos que disparador.onclick tiene como llamada "decide(10,20,30)". Pues bien, quiero hacer que tenga como llamada por ejemplo "decide(10,20,30,40)"
Creo que lo de la función apply puede tener la solución, no la conocía. Voy a meditarla a ver.
Muchas gracias
EDITO: Con apply me ha valido lo que quería, muchas gracias a todos
Última edición por Jawar; 21/08/2008 a las 05:44
Razón: Solucionado
|