Come faccio a visualizzare del codice html in una pagina html, senza che questo diventi codice della pagina?
Come faccio a visualizzare del codice html in una pagina html, senza che questo diventi codice della pagina?
Puoi inserlo dinamicamente, ma il codice della funzione che lo inserisce rimane comunque visibile.
Nell'esempio creo un div contente dell'html e lo appendo al body dopo che il documento (vuoto) viene caricato.
codice:<html> <head> <script type="text/javascript"> function inserisciDiv() { newDiv = document.createElement("div"); newDiv.innerHTML = "<h1>Prova prova</h1><h2>prova</h2>"; document.body.appendChild(newDiv); } </script> </head> <body onload="inserisciDiv()"> </body> </html>
- "E' un messaggio. E' di Svarion, della terra di Merdor!"
- "Busto Arsizio?"
- "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
- "Ca**o dici? C'è scritto «frocio chi legge»!"
Suggerisco all'autore di fare una ricerca con la chiave "entità".Js, in questo caso, no buono.
![]()
![]()
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
Mi sa che non avevo capito una fava.Originariamente inviato da pierofix
Suggerisco all'autore di fare una ricerca con la chiave "entità".Js, in questo caso, no buono.
![]()
![]()
![]()
Pensavo volesse inserire del codice html in una pagina vuota, senza che si vedessero i tag guardando il sorgente.
Come dice piero devi usare le entità al posto delle parentesi angolari:
codice:&lt;div&gt;
- "E' un messaggio. E' di Svarion, della terra di Merdor!"
- "Busto Arsizio?"
- "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
- "Ca**o dici? C'è scritto «frocio chi legge»!"
Non è che avete uno script a portata di mano che data una strina me lo trasforma in codice con l'entità.
Grazie tanto
Eccotela, basta fare due replace.
codice:<script type="text/javascript"> function sostituisci(strHTML) { strHTML = strHTML.replace(/</g,"<"); return strHTML.replace(/>/g,">"); } </script>![]()
- "E' un messaggio. E' di Svarion, della terra di Merdor!"
- "Busto Arsizio?"
- "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
- "Ca**o dici? C'è scritto «frocio chi legge»!"
Non ho mai dovuto affrontare il problema ma credo che questo basti.
Beh, puoi aggiungere come prima istruzione la sostituzione del carattere & con &amp; per visualizzare anche tutte le entità facendo si che non vengano interpretate.
- "E' un messaggio. E' di Svarion, della terra di Merdor!"
- "Busto Arsizio?"
- "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
- "Ca**o dici? C'è scritto «frocio chi legge»!"