Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    togliere i tag html dal testo

    Ragazzi, perdonatemi...
    son inesperto completo in javascript, e per questovi chiedo due mani:

    la sinistra per dirmi dove posso recuperare info su inner.html e similari.

    la destra, quella con sui dovreste darmi le risposte, per chiedervi...
    se io ho un testo estrapolato da un db, ma questo testo contiene i tag html (br, i, b, strong... etc, etc, etc...)
    come posso riottenere, come se fosse stampato su browser il testo pulito dai tag per magari salverlo così in un file TXT?

    domanda semplice credo per voi...
    mi sbaglio o l'inner.html potrebbe essermi d'aiuto?

    grazie,
    Luca

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    innerHTML
    altre info su innerHTML e su innerText
    che è il metodo (dalla compatibilità + limitata rispetto all' innerHTML) che potresti usare per ottenere il contenuto della pagina privo di tag

    nulla ti vieta di usare l' innerHTML e di ripulire l' output con opportuna espressione regolare x ottenere lo stesso risultato...

    ciao

  3. #3

    fatto, grazie

    ho fatto, grazie...
    <script>

    function tras(){
    document.frmAddMessage.message2.value = frames.message.document.body.innerText;

    }
    </script>

    questo è lo script che ho usato, e in effetti funziona. devo solo provarlo con altri browser, perché mi sa che farà le pizze.

    grazie mille.
    è stato utilissimo.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se vuoi prova anche così
    codice:
    document.frmAddMessage.message2.value = parent.message.document.getElementsByTagName('BODY')[0].innerText;
    ciao

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.