La funzione va scritta senza i parametri l'attachEvent vuole un puntatore a funzione e non la funzione e questo lo fai mettendoci per l'appunto solo il nome (mi pare che la faccenda funzioni così ma correggetemi se sbaglio).Originariamente inviato da afrappe
ci siamo quasi, tolti gli apici dalla funzione funziona correttamente se la funzione non accetta parametri, nel caso in cui chiamo una funzione che prenda deri parametri mi dice argomento non valido, ho fatto cosi:
mioBottone.attachEvent("onclick", miafunzione); //ok funziona
ma se devo richiamare la funzione che accetta un parametro:
mioBottone.attachEvent("onclick", miafunzione('E001')); //ecco l'errore, ho provato anche con gli apici doppi
come cavolo risolvo?
Quindi per avere il tal parametro l'unica idea che mi viene ora è quella di creare una variabile globale (quindi esterna a qualsiasi definizione di funzione) e usare quella all'interno della funzione che desideri (miafunzione).
tipo così:
codice:var miavaribile = 'E001'; function miafunzione() { if (miavariabile == 'E001') // fai quello che voi else // altro ancora }

Rispondi quotando