Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: da html a txt

  1. #1

    da html a txt

    volevo sapere se esite in java script che converte una stringa html in testo normale?
    grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    cioè togliendo tutti i tags ?

  3. #3

    prova così...

    codice:
            var _html = "ciao a <u>tutti</u> sorattutto  a quelli di <font color='red'>html.it</font>";
            var _text = _html.replace( /<.*?>/ig , "" )
    
            alert( "HTML: " + _html + "\nTEXT: " + _text );
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    oppure cosi....

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    function strip_tags(aString) {
     pattern = /<[^>]+>/gi
     return aString.replace(pattern,"");
    }
    //-->
    </script>
    <textarea id='t' cols="80" rows="20"></textarea>
    
    <input type="button" value="clicca" onclick="alert(strip_tags(document.getElementById('t').value))">
    </body>
    </html>

  5. #5
    mi spiego meglio, sperando di non essere spostato sul altro forum.
    Mi serviva perche avevo bisogno sulla textarea di incollare tabelle.
    Fin qui tutto ok.
    Il problema sta quando vado a rivedermi nella pagina php i dati del database e mi viene visulizzato il codice html.
    esempio io digito questo dato con l'elenco numerato:
    1. ggggg
    2. gggg
    3. ddddd
    nel campo del mio database lo inserisce cosi:
    &lt;OL&gt;

    &lt;LI&gt;ggggg

    &lt;LI&gt;gggg

    &lt;LI&gt;ddddd&lt;/LI&gt;&lt;/OL&gt;
    Nella pagina di lettura del data base lo visualizza cosi:
    1. <LI>ggggg
      <LI>gggg
      <LI>ddddd</LI>

    Quest'ultimo ho provato con frontpage e incollato nei comandi html, e mi visualizza regolarmente visualizzati il dato inserito originariamente dalla pagina di input.(java script)
    Ho creato una maschera di imputazione dati su un database mysql, dove ho inserito una text area in javascript presa dal suggerimenti del forum:
    http://forum.html.it/forum/showthre...&highlight=word
    java script htmlArea v2.03

    Ora vi chiedo è possibile trasformare il mio testo del database in modo che venga visualizzato correttamente??

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Vuoi visualizzare i dati della tabella come se fossero una pagina html ?

  7. #7
    Bravissimo

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il problema è come memorizzi nel db... non dovresti fare l'encode dell'html... in javascript non credo esista qualcosa che ripristini l'html, meglio se chiedi nel forum php

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    E' vero è php.

    Prova questo

    codice:
    <?php
    $trans = get_html_translation_table(HTML_ENTITIES);
    $trans = array_flip($trans);
    $str = "&lt;OL&gt;
     
    &lt;LI&gt;ggggg 
     
    &lt;LI&gt;gggg 
     
    &lt;LI&gt;ddddd&lt;/LI&gt;&lt;/OL&gt; 
    ";
    $encoded = strtr($str, $trans);
    print $encoded;
    ?>

  10. #10
    Sto provando da circa tre giorni, ma nessuno riesce a suggerirmi una soluzione.
    l'encode dell'html???????

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.