Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Stampa html

  1. #1

    Stampa html

    Come faccio a visualizzare del codice html in una pagina html, senza che questo diventi codice della pagina?

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    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»!"

  3. #3
    Suggerisco all'autore di fare una ricerca con la chiave "entità". Js, in questo caso, no buono.

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da pierofix
    Suggerisco all'autore di fare una ricerca con la chiave "entità". Js, in questo caso, no buono.
    Mi sa che non avevo capito una fava.
    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:
    &amp;lt;div&amp;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»!"

  5. #5
    Non è che avete uno script a portata di mano che data una strina me lo trasforma in codice con l'entità.
    Grazie tanto

  6. #6
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Eccotela, basta fare due replace.
    codice:
    <script type="text/javascript">
      function sostituisci(strHTML) {
        strHTML = strHTML.replace(/</g,"&lt;");
        return strHTML.replace(/>/g,"&gt;");
      }
    </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»!"

  7. #7
    Quindi sono solo questi due?
    Grazie

  8. #8
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Non ho mai dovuto affrontare il problema ma credo che questo basti.
    Beh, puoi aggiungere come prima istruzione la sostituzione del carattere &amp; con &amp;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»!"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.