Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323

    Inserimento carattere in base al segno

    Ciao a tutti, ho 4 pulsanti ognuno dei quali scrive con caratteri html (


    ecc...)..Il problema è che mi piacerebbe che la scrittura non avvenisse per successione :
    Es:
    Se ho un testo Ciao come va ?) e decido di metterci un tag html a capo viene fuori (Ciao come va ?
    )

    Ma invece la vorrei a piacere
    Es:
    Considerando lo stesso testo (Ciao come va ?) se ci voglio mettere un a capo dopo il ciao (Ciao
    come va ?) non me lo fa fare, anche se con il mouse seleziono quello spazio il BR lo metto alla fine di tutto il testo in modo di successione...
    Per stampare il tag uso
    document.news.descrizione.value += NewText+" ";
    che molto probabilmente per ciò che voglio fare è errato...
    Qualcuno può aiutarmi pls ?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    vedi se questo http://forum.html.it/forum/showthrea...hreadid=744400 può aiutarti, è una discussione un po vecchia potrebbe non essere compatibile con i nuovi browser casomai cerca qui http://www.google.it/search?q=posizi...re+textarea+js
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    sisi è proprio lui l'effetto che cercavo ma funge solo con IE come faccio per farlo andare con più browser ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    mi sono documentato un po sulla funzione createTextRange e ho notato che è stata deprecata in alcuni browser (molti)....

    C'è una funzione che faccia le stesse cose di createTextRange ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    ho trovato questa ottima script che funge con più browser


    <script type="text/javascript">
    function AddToTextarea(TextareaID, TextToAdd)
    {
    var MyTextarea = document.getElementById(TextareaID);
    if (document.all)
    {
    MyTextarea.focus();
    var MyRange = document.selection.createRange();
    MyRange.colapse;
    MyRange.text = TextToAdd;
    }
    else if (MyTextarea.selectionEnd)
    {
    var MyLength = MyTextarea.textLength;
    var StartSelection = MyTextarea.selectionStart;
    var EndSelection = MyTextarea.selectionEnd;
    MyTextarea.value = MyTextarea.value.substring(0, StartSelection) + TextToAdd + MyTextarea.value.substring(EndSelection, MyLength);
    }
    else
    {
    MyTextarea.value += TextToAdd;
    }
    }
    </script>

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.