Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119

    funzione ke trova la posizione del cursore[JS]

    qualcuno sa, se esiste, la funzione per trovare la posizione del cursore in una textarea?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non esiste, puoi aggiungere testo dove si trova il cursore ma, che io sappia, non puoi sapere in quale posizione si trova
    ciao

  4. #4
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    ah me la posti per favore?
    io ne so solo una in cui però bisogna selezionare del testo nel punto in cui vuoi metterlo, così ho pensato a trovare la posiz del cursore per mettere lì il testo

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <HTML>
    <HEAD>
    <SCRIPT>
    function storeCaret (textEl) {
      if (textEl.createTextRange) 
        textEl.caretPos = document.selection.createRange().duplicate();
      }
    
    function insertAtCaret (textEl, text) {
      if (textEl.createTextRange && textEl.caretPos) {
        var caretPos = textEl.caretPos;
        caretPos.text =
        caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
      }
      else textEl.value = text;
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM NAME="aForm">
    <TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);" ONDBLCLICK="storeCaret(this);">
    scrivi nel campo di testo sottostante, 
    se alla pressione del pulsante non hai selezionato nulla in questa textarea 
    il testo viene aggiunto nel punto in cui si trovava il cursore
    </TEXTAREA>
    
    
    <INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="Scriptology">
    
    
    <INPUT TYPE="button" VALUE="insert at caret" ONCLICK="insertAtCaret(this.form.aTextArea, this.form.aText.value);">
    </FORM>
    </BODY>
    </HTML>
    ciao

  6. #6
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    uao!
    grazie xfetto!:mavieni: :mavieni: :mavieni:

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.