Ho bisogno di realizzare un form in cui gli eventi siano gestiti dal javascript, come sempre d'altronde, e sto cercando di costruire una funzione in grado di gestire gli eventi tramite addEventListener e cioè?
Ora il problema è che nomeFunzione non passa affatto il nome della funzione che deve fare qualcosa allo scatenarsi dell'evento, per esemio click.codice:// Gestione degli eventi del mouse (e non solo)) function gestoreEvento(id, evento, nomeFunzione) { if (element(id).addEventListener) { // Mozilloidi element(id).addEventListener(evento, nomeFunzione, false); } else if (element(id).attachEvent) { // M$ element(id).attachEvent('on' + evento, nomeFunzione); } } // gestoreEvento()
insAnno è una semplice funzione che quando faccio click nella textbox a cui si applica l'evento, mi scrive l'anno corrente, il problema è che quando passo il nome della funzione a gestoreEvento() questo va in crash.codice:window.onload function () { gestoreEvento('anno', 'click', 'insAnno'); }
So già che non si deve passarla come stringa, ma le ho provate tutte, compreso l'uso di una funzione fantasma, sapete come fare?
Grazie.

Rispondi quotando