Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206

    Ottenere testo selezionato

    Ciao a tutti, ho bisogno di creare uno script che mi restituisce il numero di caratteri di una selezione in una textarea. Ho creato la textarea e buona parte della funzione, ma non so come assegnare ad una stringa la selezione. Potete aiutarmi?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Codice js e html (no codice server php asp)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Scusa?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Ottenere testo selezionato

    Originariamente inviato da newlink
    ... Ho creato la textarea e buona parte della funzione....
    Posta quanto fatto solo codice javascript e html la pagina completa (no linguaggi server asp/php)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Non ho scritto niente in php, cmq la funzione che pensavo di usare è questa:

    codice:
    _ if (window.getSelection)
    ___{
    ____txt_select = window.getSelection();
    ___}
    __else if (document.getSelection)
     __{
    _ __txt_select = document.getSelection();
    ___}
    __else if (document.selection)
    ___{
    __ _txt_select = document.selection.createRange().text;
    ___}
    
    
      if(txt_select.length>0)
       {
        alert("prova!");
       }
    Non sono sicuro che il codice funzione, in ogni caso la mia textarea è in realtà un iframe trasformato in textarea posso inserire l'evento onkeyup?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Fatico a seguirti e c'è poca sintonia attendi altri commenti/aiuti
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Nel caso servisse a qualcuno, questo è il codice per ricavare, con javascript, il testo selezionato in un iframe con designMode = "on":

    codice:
      var iframe = document.getElementById("editArea");
      var n_select;
      var win = iframe.contentWindow;
      var doc = win.document;
       
      if (win.getSelection)
       {n_select = (win.getSelection().toString());}
      else if (doc.selection && doc.selection.createRange)
       {n_select = (doc.selection.createRange().text);}
    Potete darmi solo un piccolo aiuto? Ho inserito questo codice in una funzione, ma non so che evento usare per attivarla da iframe, ho provato onkeyup o simili ma niente, potete aiutami?

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'evento da usare dipende dal momento in cui vuoi che venga attivato... a te quando serve il controllo?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    La funzione si deve attivare quando: scrivo nell'iframe (per questo ho usato onkeyup) e quando seleziono del testo

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.