Cita:
Iniciado por Anarko Gracias.
Yo lo tengo así:
Código:
<script type="text/javascript">/*<![CDATA[*/document.forms.responder.r.value='blabla...';setTimeout("document.forms.responder.r.focus();",25);/*]]>*/</script>
Pero el PROMPT/CURSOR siempre me aparece al INICIO del TEXTO.
Yo lo necesito AL FINAL y lo mas importante:
sin hacer click es decir, necesito hacer ONFOCUS+AL FINAL.
Yo solo he logrado el FOCUS.
Cita:
Iniciado por Anarko Bien,
se logra con el método
setSelectionRange.
Primero debe medirse la longitud del valor del campo ( length ).
Para hacer que el método
setSelectionRange posicióne el
cursor?
prompt?
en la posición X que deseamos.
En mi caso lo he logrado así:
Código PHP:
length=document.forms.NOMFORM.NOMCAMPO.value.length;
document.forms.NOMFORM.NOMCAMPO.setSelectionRange(length,length);
gracias.
:)
Inicias el tema diciendo
Necesito que al
cargar la página aparezca un textarea,
que tenga el foco y que el cursor/
prompt/caret/ o como le quieras llamar
se ubique al final del texto y no al inicio del mismo
Te muestro un código (que seguramente ni te tomaste el trabajo de probar) que hace exactamente eso. en FF, IE 9/8/7, Chrome, Opera y Safari
Tal cual podés apreciar en
http://foros.emprear.com/html/tarea-focus.html
Y ahora te despachás con que ya lo tenías resuelto a tu manera...
Que ganas de hacerle perder el tiempo a los demás
Edito, @furoya, me agarraste posteando, si es más viejo que la escarapela y yo me a tengo a la pregunta original, si después quiere inventar otra cosa, allá el. Espero que la esquizofrenia no se contagie via LCD