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

    posizione cursore in textarea

    Ciao a tutti, mi servirebbe trovare la posizione del cursore in un textarea, ho visto che nelle discussioni utili c'era il link ad un 3d solo che ora non è più attivo, quindi penso che i post siano stati cancellati, inoltre il motore di ricerca non funziona...
    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ho ritrovato questo esempio:

    codice:
    <script language=javascript>
    
    var isSelected = false;
    
    function markSelection ( txtObj ) {
    	if ( txtObj.createTextRange ) {
    		txtObj.caretPos = document.selection.createRange().duplicate();
    		isSelected = true;
    	}
    }
    
    function insertTag ( txtName, tag ) {
    	if ( isSelected ) {
    		var txtObj = eval ( "document.forms[0]." + txtName );
    		if (txtObj.createTextRange && txtObj.caretPos) {
    			var caretPos = txtObj.caretPos;
    			caretPos.text = tag+caretPos.text;
    			markSelection ( txtObj );
    			if ( txtObj.caretPos.text=='' ) {
    				isSelected = false;
    				txtObj.focus();
    			}
    		}
    	} else {
    		// gestione perdita focus
    	}
    }
    
    </script>
    
    <form>
    <textarea name="tsttxt" ONSELECT="markSelection(this);" ONCLICK="markSelection(this);" ONKEYUP="markSelection(this);"></textarea>
    </form> 
    <a href="javascript:" onClick="insertTag('tsttxt',':)')">
    [img]smile.gif[/img]
    </a>
    ciao
    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

  3. #3
    Grazie, con IE funziona.
    Ora me lo studio per capire come funziona.

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.