Newsgroup: it.comp.lang.javascript
Titolo: scrittura condizionata su pagina esistente contestualmente al suo caricamento

Ciao, mi servirebbe un parere (tecnico, non estetico)
Per visualizzare o meno,( a seconda delle situazioni verificatesi
durante la navigazione),un piccolo pannello di comando con un
tasto-immagine che comanda il focus all' eventuale opener della
finestra,  invece di utilizzare layer e parenti stretti di IE,
subordinando la condizione di visibility, chiamo per semplice lettura
del codice una funzione (tra l' altro parte di un file esterno .js)
che verificate alcune cosette fa o non fa un bel document.write
('testo html + piccolo script js) esattamente nel luogo dove è stata
chiamata.
Non metto il document.open e neppure lo chiudo con document.close,
confidando nei tag html relativi (in definitiva mi inserisco nello
streaming (se si dice così) della pagina)
per esempio 
in una tabella metto semplicemente e letteralmente 
 <td>   <script> mostratasti() </script>                   </td>.
x funzionare funziona bene mi pare, NN e IE, formattato senza problemi
secondo istruzioni all'interno del testo predefinito della pagina.
ma è un metodo canonico o fa sghignazzare?
Il vantaggio è la riduzione di codice a livello complessivo, dato il
numero delle pagine, la semplicità nello scrivere le stesse,  e non è
neppure necessario discriminare i browser
vado avanti così o ci sono controindicazioni che mi sono ignote o
rischi di fare male  a qualche povero browser innocente?
Ciao e grazie

 [....]
Fra tanti che siamo disponiamo di una collezione pressoché completa di browsers.
Se ci facessi vedere un'anteprima potremmo ragionarci insieme.
Ciao, Riccardo
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . . manca poco! . . . . .

ciao,
se ti può servire ti posto la mia opinione..
in genere preferisco usare un frame nascosto per
comandare dal sempre presente top azioni nell'unico
frame visibile..
è naturalmente possibile farlo da una finestra aperta,
anche se aumentano i problemi e diminuisce il controllo,
cioè se l'utente fa un refresh, la finestra perde l'opener..
oppure se non ti funziona come dicevo il window.closed(), devi
creare delle funzioni non semplici nella compatibilità
fra i browser.. ecc.
poi usa sempre se ti è possibile i document.close();..
a volte netscape non capisce  .. :(
--
Bye
Ro<*¿*>berto


Perbacco se serve.
  ti ringrazio per la sempiterna disponibilita' a rispondere a tutti i
quesiti. 
Ancora una domanda se posso,  il document.close non è l' equivalente
js  del tag html </body>?
Nel caso di scrittura parzialmente dinamica all 'interno di una pagina
gia' predefinita, (sempre in corso di caricamento ovviamente) non c'è
la possibilità che interferisca facendo intendere al browser di avere
già raggiunto (troppo presto)  la fine del body?
Vero è che non mi pare i browser prendano poi così sul serio il
</body>: della serie le pagine (come le regate e ahime' le partite
agli europei) sono finite quando sono finite.
ciao

 agli europei) sono finite quando sono finite.
:-) vero!
il document.write, non si pone nella lettura da parte del
browser della pagina html, ma come hai detto tu, forza
un output stream , cioč inserisce nel punto in cui vuoi
dell' html/text e l'istruzione che spesso serve in Net
document.close() , chiude questo output stream e forza
la visualizzazione da parte del browser ... che interpreta il
testo scritto come se fosse html presente staticamente
nella pagina ..
--
Bye
        Ro<*ż*>berto


Grazie, provo a fare un po' di pagine per dare un' idea corretta della
movimentazione tra finestre che mi serve e poi torno alla carica

nella pagina ..
Ottimo, grazie mille
ciao