Mich_ ha ragione, al gestore d'evento si può assegnare solo puntatori a funzione, per cui per passare un parametro dovresti fare:
(ho fatto un copia incolla grossolano, forse (sicuramente) potresti avere problemi col valore i passato nel parametro...lo aggiri con una proprietà)codice:mydivs[i].onmouseout=function(){ SettaOnMouseOut(mydivs[i]); }
In pratica si assegna una funzione contenitore.
Si può unificare il concetto sotto quest'ottica anche nel caso di gestori d'evento settati via HTML, se si considera che quando si fa:
in realtà si sta sottointendendo che intorno alla chiamata a funzione c'è una funzione contenitore, che tradotta in codice JS sarebbe qualcosa del tipo:codice:<body ... onload="funzione1('pippo');">
...almeno così lo immagino iocodice:body.onload = function(){eval("funzione1('pippo');");}
ciauz


Rispondi quotando