Salve a tutti
Premesso che sono alle prima armi con JavaScript mi trovo di fronte a questo problema: ho scritto questa piccola funzione che in Firefox funziona mentre in IE funziona parzialmente, nel senso che non "ripristina" il colore di background salvato oppure non salva correttamente il colore di background ; sapete dirmi come mai e come deve essere modificata per farla funzionare anche in IE ? in pratica quando passo sopra con il mouse la riga deve diventare gialla e quando esco deve tornare come era prima; con IE mi torna sempre trasparente anche se prima il background era diverso da trasparente. Ecco la funzione:
function reverse(t, ty)
{
// Z = ripristina il backgr salvato onMouseOut
if (ty == 'Z') {
t.style.background=defcol;
}
// R = salva il background e colora di giallo onMouseOver
if (ty == 'R') {
saved=new Object();
saved.element=t;
saved.className=t.className;
saved.backgroundColor=t.style["backgroundColor"];
defcol = saved.backgroundColor;
t.style.background='Yellow';
}
}
Grazie in anticipo