Newsgroup: it.comp.lang.javascript
Titolo: E' immediatamente accessibile???

Ciao a tutti, ho la necessità assoluta di sapere una cosa di teoria:
supponiamo per semplicità di inserire un layer così:
document.write('<div id="liv1"></div>');
è lecito scrivere subito dopo:
document.getElementById("liv1").style....=.....;
Cioè ho la GARANZIA che il livello o qualunque altra cosa inserita con
"document.write" sia immediatamente accessibile?

 "document.write" sia immediatamente accessibile?
No.
Anzi, per NS4.x e' CERTO che non hai un accesso corretto al DOM, 
finche' l'intera pagina non e' stata caricata e parserizzata.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 finche' l'intera pagina non e' stata caricata e parserizzata.
Eh, cavolo, puoi dirmi una cosa allora, avrei la neccessità di sapere se si
può usare lo stile display. Infatti in caso affermativo metterei
display:none altrimenti niente.
Mi sarebbe piaciuto metterlo comunque con la speranza che chi non lo
conoscesse lo ignorasse, ma OP di merda invece fa casini
Come posso fare?
Zer0 pensaci tu...

 Come posso fare?
Lo ignoro. Nel senso che io Opera non lo considero a prescindere quando 
sviluppo.
Cmq un approccio del genere non e' del tutto corretto. Ad esempio, NS4.x 
riconosce il display:none, ma non lo manipola dinamicamente.
Come sempre, la domanda e' un altra. Qual'e' il tuo obiettivo finale? 
Cosa vuoi raggiungere, percorrendo tale strada? Magari c'e' un 
"viottolo" alternativo.
Cmq, guarda sul sito che ti ho dato - anche se probabilmente gia' lo 
conoscevi - puo' darti spunti cmq interessanti.


 Cmq, guarda sul sito che ti ho dato, puo' darti spunti cmq interessanti.
Appunto
Ciao

 Eh, vediamo cosa mi dirà 
www.constile.org
Okay, rimaniamo in attesa.


 .. la web-usability si sta ribaltando nel letto, tra l'altro..  :)
Premesso che se potrò risolverò il problema non col JS, nel frattempo...
allora mia hai detto "su alcuni browser gli oggetti crei in quel
modo (document.write()...) non sono accessibili fino a che la pagina non e'
stata
parserizzata in toto"
Allora mi sono domandato invece <body>? Forse sì. Non è stato messo con
JS...
E quindi ecco spiegate le righe di codice all'inizio, mi riferisco a <body>
e verifico per sicurezza se è già "caricato" e osservo se esiste display in
tal caso seguirà documet.write('<div style="....;display:none">...').
Per fare questa ricerca ho usato:
document.getElementsByTagName("body")[0].style.display
è tanto brutto?

 è tanto brutto?
Per curiosita', quali browser che gestiscono correttamente il 
getElementsByTagName non supportano display:none?


 getElementsByTagName non supportano display:none?
L'osservazione è Ok, però qualcuno c'è:
quelli che non consideri: gli Opera di merda (6.5-) e quindi magari anche
altri...
C'è un altro modo per riuscire ad osservare le proprietà degli stili di
<body>?

 <body>?
Si torna al discorso iniziale, ovvero che a me sfugge il perche' di 
tutto questo ambaradan.


 Eh, hanno problemi con la banda massima mensile consentita :((
Gia', c'e' stato un figlio di buona donna che si e' scaricato 
ripetutamente tutto il sito con un programmillo tipo teleport :-(
Cmq nell'attesa vedi il sorgente di 
http://www.aferrari.it
Troverai quattro dichiarazioni di stile: tre in alto con il classico 
link rel, la "screen" carica un foglio minimale per N4 ed i browser NON 
css-2 compliant (molto minimale, il sito e' xhtml1 strict e N4 non lo 
digerisce proprio), il foglio "print" si occupa della stampa, l'handheld 
dovrebbe servire per i palmari (mai provato cmq :-)
L'ultimo foglio e' caricato con @import ed e' il foglio principale per i 
browser recenti.
Fra qualche giorno visita: 
http://www.constile.org/tips/css_e_media_type/
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO e metti un .

 andato bene.. mi pare davvero strano!
Mah, comincio ad avere seri dubbi, per quel che sto facendo/vedendo io 
ho gia' il colpo in canna pronto per killarlo definitivamente dalla mia 
vita. :-(
E se tanto mi da tanto, non riesco a capire come mai sia stato scelto 
per i dispositivi mobile
