Newsgroup: it.comp.lang.javascript
Titolo: BackgroundColor di una riga o di una cella di una tabella.

Si può solo modificare o anche leggere?

Se lo hai settato direi di sě:
alert(document.getElementById('tuacella').style.backgroundColor);
Se non lo hai settato c'č comunque un qualcosina, ma solo per le ultime
versioni (almeno per IE), che perň non ricordo (fai sapere se serve che
cerco o altri risponderanno)
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M. -- 

 Si puň solo modificare o anche leggere?
Entrambe, ma se lo imposti da un CSS non puoi leggerlo tramite l'oggetto
style, devi cambiare approccio. Senza andarti a ritirare fuori tutto il
thread che fu scritto sull'argomento, ti sintetizzo brevemente:
/* rendi IE un poco compatibile con gli standard W3C.. */
if (typeof window.getComputedStyle!="function"){	
	window.getComputedStyle=function(elt,pseudoElt){
		return (elt!=null && typeof
elt.currentStyle=="object")?elt.currentStyle:null;
	}
}
alert(getComputedStyle(document.getElementById("myelement"),"").backgroundColor);
Attento che - cmq - sui colori, con IE ottieni un risultato, sui browser
gecko based un altro.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
..ma in effetti il concetto di WYSYWYG (quello che vedi e' quello che
ottieni)
si applica ai computer malissimo, cosi' come si applica alle donne...
(The Real Programmer)
Now playing: "in tutti i miei giorni"


Mille grazie.
Sempre molto competente.

 alert(getComputedStyle(document.getElementById>
È proprio quello che cercavo.
Che dire?! un grazie infinito.

 
Ciao Zero, puoi postare il link al thread?
Thanks
-- 
Spoken: How much is that gorilla in the window?
Take our advice, At any price, A gorilla like Magilla is mighty nice.
Gorilla, Magilla Gorilla for sale

 c'e` qualcosa che non capisco... "pseudoElt" che ruolo ha? :-?
Per compatibilita'. Nel caso di IE non serve - al momento - a nulla, nel
caso di Gecko la funzione getComputedStyle assume due parametri. Volevo
solo che la struttura della funzione rispecchiasse anche su IE quella
consigliata dal W3C. Tra l'altro, con qualche salto mortale probabilmente
si potrebbe implementare anche su IE, ma diventerebbe una cosa lunga e -
sinceramente - al momento non credo ne valga la pena.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)
Now playing: nothing


Tra l'altro il codice che ho scritto ora e' a mio avviso piu' "logico".
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Le donne si dividono in 4 categorie: le suore (non la danno a nessuno);
le puttane (la danno a tutti); le stronze (la danno a tutti tranne che
a te); le rompiballe (la danno a te e solo a te).
Now playing: nothing

 funzione mi sono detto "deve esserci altro"... dietrologia inutile :)
E' vero che i parametri non devono essere necessariamente nominati
all'inizio, ma e' bene farlo per due motivi: Primo, cosi' hai una funzione
con gli effettivi parametri di cui hai/avrai bisogno. Sai cosa gli devi
passare. A parte casi estremi, preferisco eventualmente avere parametri
"opzionali", ovvero parametri specificati nella dichiarazione della
function, ma non necessariamente usati, piuttosto che avere parametri "in
piu' " non dichiarati.
E' sempre un modo per scrivere codice "autoesplicante".
Seconda di poi, e' vero che in JS puoi chiamare funzioni aggiungendo o non
inserendo i parametri specificati nella dichiarazione, ma lui se ne
accorge.
Nel senso: Sa quanti parametri si aspetta di ricevere, e puoi anche far si'
che si comporti in modo diverso la funzione se gliene passi un numero
diverso da quello che appare nella dichiarazione.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Tutti quelli che credono nella psicocinesi, per favore alzino la mia mano.
Now playing: "Avril Lavigne - Don't Tell Me"