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è?
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()
Ora il problema è che nomeFunzione non passa affatto il nome della funzione che deve fare qualcosa allo scatenarsi dell'evento, per esemio click.
codice:
window.onload function () {
gestoreEvento('anno', 'click', 'insAnno');
}
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.
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.