Newsgroup: it.comp.lang.javascript
Titolo: Cambiare dinamicamente un tag

è possibile cambiare dinamicamente il tag <iframe> in <ilayers> se chi entra
usa Netscape communicator. 
________________________________________________________
Alen Cappelletti
MARCOM
alen.cap...@opengatespa.com
-- 
Posted from [194.185.54.9] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel
messaggio news:F1D581CF82BCD4118DE900A0C9F3A81C1BA14C@VA01-MAIL1...
è possibile cambiare dinamicamente il tag <iframe> in <ilayers> se chi entra
usa Netscape communicator.
con IE5+ e NN6 c'è un metodo specifico replaceChild(nuovo,vecchio)  che ti
può sostituire il tag allo sniffing del browser (vedi tutorials del DOM su
http://www.jsdir.com
 ) .........
per IE4 e NN4 devi riscrivere la pagina......
un'alternativa è utilizzare un div dove inserire l'iframe/ilayer  e
riscrivere quello con innerHTML per IE4 e
document.layers[div].document.write  per NN4
cmq li puoi mettere tutti e due cmq nella pagina visto che si ignorano
......
andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
    -new-
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com

 se chi entra usa Netscape communicator.
li puoi semplicemente nestare
nell'articolo
"Transitioning from LAYER, document.layers[], and document.all to W3C
Standards"
http://sites.netscape.net/ekrockhome/standards.html
trovi degli esempi di codice molto esplicativi.
ciao
--
    Federico Sasso &8v>
 
http://www.crt.unige.it/jsSQL
    The jsSQL Project - JavaScript Database and SQL Engine

 ha scritto nel
messaggio news:F1D581CF82BCD4118DE900A0C9F3A81C1BA14C@VA01-MAIL1...
è possibile cambiare dinamicamente il tag <iframe> in <ilayers> se chi
entra
usa Netscape communicator.
Con javascript puoi scrivere codice HTML che viene subito eseguito
mentre la pagina si costruisce.
Inserisci nella posizione che ti serve nel codice HTML:
--------------
<script>
if (document.layers) document.write('<ilayer ...............></ilayer')
else document.write('<iframe ...............></iframe')
</script>
-------------------
Saluti, Paolo

In 9Cej6.18962$
7U4.3...@news.infostrada.it
, pippopd, 
pip...@iol.it
, il


Ti ringrazio innanzitutto per il tempo che mi hai concesso e l'aiuto, ho
inserito il codice, ma non mi funziona in Netscape 4.73.
Va benissimo quando lancio explorer 5.0, ma in Communicator non funge.
Dato che dovrei ottimizzare il codice per questi due browser, potresti dirmi
se e dove sbaglio.
Io uso un MAC....ma basta che funziona con win sarei contento comunque!
Ecco quello che ho posto nel punto in cui mi serviva.
      <script language="javascript">
if (document.layers) document.write('<ilayer name="carica"
src="pagine_dx/pagina_ingresso.html" frameborder="0" width="505"
height="450" marginwidth="0" marginheight="0" scrolling="no"></ilayer')
else document.write('<iframe name="carica"
src="pagine_dx/pagina_ingresso.html" frameborder="0" width="505"
height="450" marginwidth="0" marginheight="0" scrolling="no"></iframe')
</script>
Attendo una piccola risposta.
Ti ringrazio, Alen.
----------------------------------------------------------------------
Alen Cappelletti
Milan, Italy
coc...@libero.it

 > else document.write('<iframe ...............></iframe')
[]
manca la chiusura del tag finale ...</ilayer>') ...  :-(
Saluti, Paolo