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

    Problemi compilazione form con tag

    Ciao a tutti, so che forse sto cercando di prevedere una cosa assurda pero mi infastidisce questo comportamento:

    Se ho un form e inserisco in una textarea
    </div>
    e poi redirigo questo testo in un div che contiene altre scritte al suo interno, il div si chiude cambiando quindi la visualizzazione che avevo "progettato".
    Dovrei gestire quindi i caratteri '," e i tag dell'html.
    Non voglio gestire solamente che non venga inserito il carattere < perche vorrei lasciare l'utente libero di inserire qualsiasi carattere, ma senza fare danni!!!

    Ciao grazie :master:
    Alessio_Programmer

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: cosa significa:

    e poi redirigo questo testo in un div che contiene altre scritte
    ? :master:
    Pietro

  3. #3
    Scusate se non mi sono spiegato, ci riprovo

    Allora ho un div in cui inserisco tramite innerHTML il contenuto di una textarea.
    Se io quindi nella textarea inserisco:
    Ciao
    Il risultato sara un div con dentro scritto ciao.

    Se io scrivo:
    Ciao</div> come stai?
    Ciao sara contenuto nel div, mentre come stai nell'html normale perche la scritta </div> mi chiude il div.

    Spero di essermi spiegato meglio
    Alessio_Programmer

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Io userei innerText invece di innerHTML

    Però, innerText è di IE, mentre l'omologo di Firefox è textContent


    Perciò farei una casa del genere

    codice:
    function Button1_onclick() 
    {
        
        innerText(document.getElementById("div1"), document.getElementById("TextArea1").value);
        
    }
    
    //---------------------------------------
    //funzione simile al metodo IE innerText
    //---------------------------------------
    function innerText(elemento, testo)
    {
        if (typeof elemento == 'string')
            elemento = document.getElementById(elemento);
            
        if(elemento.innerText != undefined)
        {
            elemento.innerText = testo;
        } 
        else
        {
            elemento.textContent = testo;
        }
    
    }
    non so se possa andare
    Pietro

  5. #5
    Ok...grazie mille dell'aiuto!!!
    Ciao ciao
    Alessio_Programmer

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.