Código HTML:
<html> <head> <title>Prueba focus</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post" action="prueba_focus.htm"> <input type="text" name="campo1"> <input type="submit" name="boton" value="recarga"> </form> <a name="pos_inic"> </a> </body> </html> <script language="JavaScript"> document.form1.campo1.focus(); </script>
Si pulso en el boton recargar efectivamente el cursor se coloca en el campo input. El problema viene si hago referencia al ancla en la recarga:
<form name="form1" method="post" action="prueba_focus.htm#pos_inic">
En este caso el cursor aparece en el campo pero inmediatamente despues desaparece. ¿Alguna idea de como podría hacer que se quedara en su sitio?
Gracias.