Muchas gracias

| ||||
hola epplestun: Recuerdo que intenté hacer algo parecido pero en explorer no lo logré... ![]() En Mozilla es fácil: igualas los atributos seletionStart y selectionEnd del campo de texto a la posición que quiereas Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Ami en mozilla me funciona bien sin hacer nada, son algo mas inteligentes que la gente de IE jeje y ponen el focus al final del campo si tiene algun valor ... pero vaya ... algo ya haremos Gracias por todo jeje siempre estas aqui dando el callo eh ![]()
__________________ Usuario registrado de Linux #288725 |
| |||
Hola todos: caricatos : estuve así de cerca de postear una respuesta para ese tema, pero me di cuenta justo a tiempo de que mi método sólo funcionaba bajo condiciones de laboratorio; en campo hay situaciones donde no sirve. Un papelón. epplestun : ésto no será muy ortodoxo, pero si estás muuuy desesperado, es mejor que nada.
Código:
Hay formas màs serias de hacerlo, p.e. con window.clipboardData , pero son para IE5.5 y aún hay mucha gente con la versión anterior.<html> <head> <script> function poneCursor(){ cadena=formulario.texto.value.toString(); com=0; pos=5; /*POSICIÓN DEL CURSOR*/ fin=cadena.length; alfa=cadena.slice(com,pos); zulu=cadena.slice(pos,fin); formulario.texto.focus(); formulario.texto.value=alfa; formulario.texto.select(); document.execCommand('copy'); formulario.texto.value=zulu; formulario.texto.focus(); document.execCommand('paste'); } </script> <style> </style> </head> <body> <form name="formulario"> <input value="0123456789" id="texto" name="texto"> <br /> <input type="button" value="Cursor en caracter 5" onclick="poneCursor()"> </form> </body> </html> El bug más grave se da en el caso de que alguien copie un texto y luego ubique el cursor para pegarlo en el INPUT, porque va a acordarse de todos tus ancestros al menos por tres generaciones; pero como ya dije, es una 'solución desesperada'. saludos furoya |