Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2009, 20:57
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: Posicion del puntero en una area de texto

Para áreas de texto podés usar algo así:
Código PHP:
<script>
function 
devPos(input){
if(
typeof document.selection != 'undefined' && document.selection && typeof input.selectionStart == 'undefined' || input.selectionStart=='vacio'){
var 
str =document.selection.createRange();
var 
stored_range str.duplicate();
stored_range.moveToElementText(input);
stored_range.setEndPoint'EndToEnd'str );
input.selectionStart stored_range.text.length str.text.length;
input.selectionEnd input.selectionStart str.text.length;
alert(input.selectionStart);
input.selectionStart='vacio';
}else if(
typeof input.selectionStart != 'undefined'){
alert(input.selectionStart);
}
}
</script> 
Podés verla funcionando aquí: http://www.disegnocentell.com.ar/new...onTextarea.php
Para campos de texto de línea única es diferente (fijate en el código fuente del ejemplo.)