Newsgroup: it.comp.lang.javascript
Titolo: opposto di 'none'

scusate la banalità,
ma non ci salto fuori e
strano ma vero,
oggi google sembra non essermi amico..
se faccio scomparire qualcosa con:
top.frames['dx'].document.getElementById('antibug').style.display='none';
cosa metto al posto del 'none' per farlo ricomparire ? :)
se volessi ad esempio farlo ricomparire dopo pochi secondi, ho fatto:
setTimeout("top.frames['dx'].document.getElementById('antibug').style.display='on'",4000);
provato 'on', 'show', 'yes'... nun vanno...
grazie a tutti
ciao
massi

Non ci mettere nulla, oppure block

 cosa metto al posto del 'none' per farlo ricomparire ? :)
Forse e' poco ortodosso, ma per andare sul sicuro io opterei per un:
top.frames['dx'].document.getElementById('antibug').style.display='';
In quanto un "opposto" di "none" non esiste.
Vi sono attributi diversi che significano diverse cose.
Ad esempio vi sono elementi con display "inline" ed elementi con display
"block". Entrambi rendono l'oggetto nuovamente visibile ma hanno effetti
differenti sul layout (es. SPAN e' inline, DIV e' block).
Per non parlare degli elementi di una tabella, ad esempio.
Se fai scomparire un <tr> usando display="none", se poi provi a farlo
"ricomparire" con display="block" o display="inline", sui browser W3C
compliant succede il finimondo.. questo perche' i <tr> hanno il *loro*
display (ovviamente IE supporta una manciata di display messi in croce). 
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)

 display (ovviamente IE supporta una manciata di display messi in croce). 
Prima di tutto, grazie (a entrambi) per la rapidissima ed efficace 
risposta, però come al solito il mio problema è strano.. :-|
quello che volevo fare è far scomparire un <div> con dentro un applet,
in modo da non far comparire quel fastidioso riquadro grigio
con la tazza (seppur per pochi decimi di secondo).
Dapprima avevo pensato di coprirlo, ma (almeno su mozilla) una applet
java con un altro div non riesco a coprirla, poi ho pensato di
generarla, 'ucciderla' col 'none' e poi farla riapparire una volta
caricata completamente..
ma come potrete immaginare quando torna incominca a caricarsi da capo..
forse potrei provare a spostarla, che ne dite ?
ciao
massi

> forse potrei provare a spostarla, che ne dite ?
FUNZIONAA!!
Che figata questo javascipt, me ne sto innamorando! :)))

 fine ho capito: .style.display=''
Tornando a parlare di un modus operandi "a chiappe strette", una stringa 
vuota, a intuito, mi sembrerebbe come dire "usa il valore predefinito".
Visto che, evidentemente, questo esiste: la filosofia di cui sopra non 
ti costringerebbe ad usarlo?
Caso contrario: non ho fatto entrare nella mia filosofia eventuali 
effetti di "annulla un valore"?
Quanto e' pericoloso il fatto che abbia usato tre volte le virgolette in 
un discorso?

 un discorso?
Uhm, non saprei. Prova a chiederlo ad un analista. :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 scrivere codice discriminante aggiuntivo.
A memoria avrei detto che un "block", seppur insensato, viene digerito 
piu' o meno dappertutto ottenendo lo stesso effetto della stringa vuota, 
ma ora mi rinfresco con due prove.

 piu' o meno dappertutto ottenendo lo stesso effetto della stringa vuota, 
Nonono.. per niente. Questo vale solo per i browser CSS1 compliant che non
gestiscono CSS2.
Nei browser CSS2 questo e' un errore bello e buono, e ti da' dei risultati
disastrosi.
Nel caso di un HTMLTableRowElement, ad esempio, dovresti usare un
diplay:table-row, non di certo un block.
Se ne parlo' mesi fa al telefono, forse non ricordi. Che ipoteticamente un
qualsiasi elemento HTML in CSS2 potrebbe essere visualizzato come una
tabella o meno, impostando semplicemente i giusti criteri, come il display.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)

 full compliant, sia a quelli non compliant o "parzialmente" tali.
Piu' che d'accordo, ma evidentemente tendo a spiegarmi male.
Volevo dire che su un browser css2 full compliant per fare riapparire, 
ad esempio, una riga di una tabella, preferisco fornirgli l'attributo 
corretto e non una stringa vuota.
Poi dicevo che a memoria mi sembrerebbe che i browser non css2 compliant 
(o parzialmente tali), digeriscono senza problemi un insensato valore 
"block" oltre che la stringa vuota (che per le ragioni che hai espresso 
prima diventa ovviamente, in questi casi, il valore "corretto").

 "block" oltre che la stringa vuota 
I browser css1 si, ma la tua frase:
"A memoria avrei detto che un "block", seppur insensato, viene digerito 
piu' o meno _dappertutto_ ottenendo lo stesso effetto della stringa vuota, 
ma ora mi rinfresco con due prove."
Lasciava intendere _anche_ i browser CSS2 compliant.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Tutti quelli che credono nella psicocinesi, per favore alzino la mia mano.

 l'allineamento delle colonne con le precedenti.
Ok, allora la memoria mi ha tradito.