Newsgroup: it.comp.lang.javascript
Titolo: Riempire un Div per il debug

Salve,
E' possibile, tramite JS, modificare il contenuto di un Div?
E' possibile modificare l'html al suo interno? O anche solamente il
testo?
Devo avere un Div (in primo piano sopra tutta la pagina) dove poter
scrivere roba (di debug, proveniente da ASP).
Posso farlo? Come?
Altrimenti come mi consigliereste di agire per poterci aggiungere del
testo all'interno?
PS - E' mica possibile rendere un div trasparente o semitrasparente?
Grazie a tutti :)

 PS - E' mica possibile rendere un div trasparente o semitrasparente?
Si`, coi css, ma solo Firefox (e forse Opera e pochi altri) lo supportano.
Di sicuro IE (fino al 6) no, se non usando le DirectX.
Bye.

 Di sicuro IE (fino al 6) no, se non usando le DirectX.
Anche se in IE7 è nativo il supporto della trasparenza delle png, ad
esempio, non significa che non si appoggino cmq alle DirectX come fanno i
Visual Filters. Quella è una scelta implementativa dei programmatori
Microsoft, del resto.
Si fatto, qualsiasi oggetto "host" in Javascript è un ActiveX, ad esempio.
Inoltre i VF si appoggiano alle DX, e noi dobbiamo usare i VF per ottenere
la trasparenza, non le DX. Dire "usando le DirectX" sembra che si debba
usare direttamente quelle.
-- 
~ "E' nei cambiamenti che troviamo uno scopo." (Eraclito)

 
Vabbè ne faccio a meno :)

Grazie mille delle precisazioni...
Comunque visto che non funge sul dannatissimo IE ne faccio
tranquillamente a meno..
Però sapere come si fa con i CSS non dispiacerebbe (se non vado troppo
OT ^_^).
Tanto al massimo quando la utilizzo IE non mi crea la traparenza....
non dovrebbe dare errori no? (anche perchè tanto è solo per debuggare
più facilmente il codice)
Thanks :)

 OT ^_^).
un qualcosa del tipo
.opacity {
	/*Gecko*/
	-moz-opacity:0.2;
	/*IE*/
	filter:alpha(opacity=20,style=0);
	/*Css3*/
	opacity:0.2;
}
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 OT ^_^).
Google is your friend. :)
Comunque.
I browser standard hanno "opacity" come attributo:
.myopacity{
	opacity : .5
}
Alcune vecchie versioni di Gecko (Firefox, Mozilla, Netscape...) non
supportavano ancora tale standard, e lo implementavano con il prefisso degli
attributi proprietari:
.myopacity{
	-moz-opacity : .5
}
Idem per i browser basati su KHTML:
.myopacity{
	-khtml-opacity:.5
}
IE supporta l'opacity tramite visual filters in un modo tutto suo:
.myopacity{
	filter:alpha(opacity=50);
}
Come vedi, a differenza degli altri, è l'unico che utilizza valori interi da
0 a 100, invece di valori float compresi tra 0 e 1.
-- 
~ "Lo dice il buon senso, ma il buon senso non è uno standard".
(Jeffrey Zeldman)

 , se non usando le DirectX.
cosa che probabilmente utilizza anche in altre situazioni, non me sono
sicuro ma credo anche nel semplice rendering delle immagini:
basta vedere le differenze che ci sono sull'antialias delle immagini
zoommate via Browser da IE e poi da FF

 }
Grazie mille.
Stupendo effetto :)

 esempio.
Volevo dire ActiveX e ho scritto DirectX. :)
Il fatto e` che la funzione da usare inizia con DXFilterQualcosa, se non
ricordo male.
Bye.


Qua va messo come
0.5
o come
.5
?
Cambia se aggiungo lo zero?
[CUT]
Ottimo aiuto. Molto preciso :)
Grazie

 Grazie
De nada.
-- 
~ "L'arte non riproduce cio' che e' visibile,ma rende visibile cio' che
non sempre lo e'" (Paul Klee)

 ricordo male.
Nelle versioni più recenti, ma per amor di retrocompatibilità è preferibile
ancora utilizzare nel caso dell'opacità il vecchio approccio
(filter:opacity).
-- 
~ Non ci sono certezze, solo ragionevoli probabilità. (W. Howe)