Newsgroup: it.comp.lang.javascript
Titolo: problema con ie this.style.background

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title></title>
<script language="Javascript">
function colora_in(t, colore)
{
background_old= (t.style.background);
colore=typeof colore=='undefined'?'#99ffcc':colore;
t.style.background=colore;
}
function decolora_out(t)
{
//alert (background_old);
t.style.background=background_old;
}
</script>
</head>
  <body>
<table width="50%" border="1">
<tr style="background-color:red" onmouseover="colora_in(this)"
onmouseout="decolora_out(this)"><td>1</td></tr>
<tr onmouseover="colora_in(this)"
onmouseout="decolora_out(this)"><td>2</td></tr>
<tr onmouseover="colora_in(this)"
onmouseout="decolora_out(this)"><td>3</td></tr>
</table>
<table  border="2">
<tr style="background-color:red" onmouseover="colora_in(this)"
onmouseout="decolora_out(this)">
   <td >
   aaa
   </td>
   <td >
   bbb
   </td>
 
</tr>
<tr style="background-color:yellow" onmouseover="colora_in(this)"
onmouseout="decolora_out(this)">
   <td >
   vvvv
   </td>
   <td >
   mmmmm
   </td>
 
</tr>
</table>
</body>
</html>
ho queste 2 funzioni colora e decolora che voglio utilizzare per cambiare
il colore di un tr di una tabella al apssaggio del mouse e ripristinare il
colore precedente all'uscita
con firefox funziona a meravilgia con ie non funziona questa parte:
background_old= (t.style.background); ovvero non mi memorizza il colore
prima del passaggio del mouse
ho già cercato nei post precedenti e in google ma non ho trovato nulla di
interessante
come devo fare per ovviare al problema?
ciao a tutti e buon lavora
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 background_old= (t.style.background);
provato con backgroundColor anziché background?
Vedi anche questo link:
 
http://www.criosoftware.it/default27.aspx
 
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

In data Tue, 21 Feb 2006 13:11:30 +0100, Cristiano Larghi ha scritto:
Se non ricordo male applicare un backgroundColor alla tr NON cambia il
colore alle td con IE4 (testa con questo browser se è richiesta la
compatibilità).
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

 compatibilità).
usando backgroundColor funziona sia con ie che con firefox e colora tutto
si tr che td
grazie mille per la competenza e la solita disponibilità
ciao e buon lavoro


 
credo di avere avuto lo stesso problema con il 5 (ma potrei sbagliarmi)
-- 
Assioma di Proust:
	Le belle donne sono per gli uomini senza fantasia.

 credo di avere avuto lo stesso problema con il 5 (ma potrei sbagliarmi)
lo ricordo perché nelle intranet metto sempre le tr con colori alternati, e
ricordo negli anni '90 (IE4) che dovevo impostarlo per ogni td.
A fine 2000 il problema era risolto (funzionava anche su tr), ma dato che
io sono fatto così (una volta fregato non mi freghi più :-)) io metto
sempre background alle singole td così sono sicuro di non avere problemi.
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.