![]() |
| |||
| Oscar Garcia escribió: > El Sat, 30 Jul 2005 10:22:52 +0200, oscar <fitterixNOSpam***hotmail.com> > escribió: > >> Hay forma de posicionar el cursor en un campo especifico de un >>formulario html devuelto por un servlet. > > > Debes enviar al documento un trocito de javascript tal y como te > dicen. > > Si es un input de tipo texto puedes usar el método "focus": > http://www.w3schools.com/htmldom/dom_obj_text.asp > > Es decir: > > document.formulario.campo_texto.focus(); > > Si quieres hacerlo sin que la página cambie entonces quizá quieras > usar iframes y enviar el formulario al iframe en vez de al marco > principal. > > Una vez que reciba el formulario el iframe mediante javascript y el > objeto "parent" puedes acceder al documento contenedor (padre) y hacer > un focus allí: > > parent.formulario.campo_texto.focus(); > > Un saludo. > he probado <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD><TITLE>ahorcado</TITLE> <script language="JavaScript"> function setfocus() { document.form[0].letra.focus(); } </script> </HEAD> <body onload="setfocus()" bgcolor=#FDF5E6> <H1 ALIGN="CENTER">Ahorcado</H1> <TABLE BORDER=1 ALIGN=CENTER> <TR BGCOLOR="#FFAD00"> <td> Número de errores(max 6): 0 <form name='vistasahorcado' action="http://localhost/Aplicacion/servlet/Ahorcado" method='post'> Letra a acertar : <input type="text" name="letra" size="5" maxlength=6> <input type='submit' value='enviar'></form> </td></tr> </TABLE> </BODY></HTML> no me funciona mira algo y vi la opción de poner document.form[0].elements[0]; pero tampoco me funciono, no se que hacer alguna sugerencia ? Gracias. |
| | ||||
| ||||
| |
| |||
| Oscar Garcia escribió: > El Sat, 30 Jul 2005 10:22:52 +0200, oscar <fitterixNOSpam***hotmail.com> > escribió: > >> Hay forma de posicionar el cursor en un campo especifico de un >>formulario html devuelto por un servlet. > > > Debes enviar al documento un trocito de javascript tal y como te > dicen. > > Si es un input de tipo texto puedes usar el método "focus": > http://www.w3schools.com/htmldom/dom_obj_text.asp > > Es decir: > > document.formulario.campo_texto.focus(); > > Si quieres hacerlo sin que la página cambie entonces quizá quieras > usar iframes y enviar el formulario al iframe en vez de al marco > principal. > > Una vez que reciba el formulario el iframe mediante javascript y el > objeto "parent" puedes acceder al documento contenedor (padre) y hacer > un focus allí: > > parent.formulario.campo_texto.focus(); > > Un saludo. > he probado <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD><TITLE>ahorcado</TITLE> <script language="JavaScript"> function setfocus() { document.form[0].letra.focus(); } </script> </HEAD> <body onload="setfocus()" bgcolor=#FDF5E6> <H1 ALIGN="CENTER">Ahorcado</H1> <TABLE BORDER=1 ALIGN=CENTER> <TR BGCOLOR="#FFAD00"> <td> Número de errores(max 6): 0 <form name='vistasahorcado' action="http://localhost/Aplicacion/servlet/Ahorcado" method='post'> Letra a acertar : <input type="text" name="letra" size="5" maxlength=6> <input type='submit' value='enviar'></form> </td></tr> </TABLE> </BODY></HTML> no me funciona mira algo y vi la opción de poner document.form[0].elements[0]; pero tampoco me funciono, no se que hacer alguna sugerencia ? Gracias. |
| |||
| Oscar Garcia escribió: > El Sat, 30 Jul 2005 10:22:52 +0200, oscar <fitterixNOSpam***hotmail.com> > escribió: > >> Hay forma de posicionar el cursor en un campo especifico de un >>formulario html devuelto por un servlet. > > > Debes enviar al documento un trocito de javascript tal y como te > dicen. > > Si es un input de tipo texto puedes usar el método "focus": > http://www.w3schools.com/htmldom/dom_obj_text.asp > > Es decir: > > document.formulario.campo_texto.focus(); > > Si quieres hacerlo sin que la página cambie entonces quizá quieras > usar iframes y enviar el formulario al iframe en vez de al marco > principal. > > Una vez que reciba el formulario el iframe mediante javascript y el > objeto "parent" puedes acceder al documento contenedor (padre) y hacer > un focus allí: > > parent.formulario.campo_texto.focus(); > > Un saludo. > he probado <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD><TITLE>ahorcado</TITLE> <script language="JavaScript"> function setfocus() { document.form[0].letra.focus(); } </script> </HEAD> <body onload="setfocus()" bgcolor=#FDF5E6> <H1 ALIGN="CENTER">Ahorcado</H1> <TABLE BORDER=1 ALIGN=CENTER> <TR BGCOLOR="#FFAD00"> <td> Número de errores(max 6): 0 <form name='vistasahorcado' action="http://localhost/Aplicacion/servlet/Ahorcado" method='post'> Letra a acertar : <input type="text" name="letra" size="5" maxlength=6> <input type='submit' value='enviar'></form> </td></tr> </TABLE> </BODY></HTML> no me funciona mira algo y vi la opción de poner document.form[0].elements[0]; pero tampoco me funciono, no se que hacer alguna sugerencia ? Gracias. |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Re: error en servlet | roxi | Newsgroup es.comp.lenguajes.java | 0 | 26-01-2006 17:55:45 |
| Re: error en servlet | EdUarDo | Newsgroup es.comp.lenguajes.java | 0 | 25-01-2006 08:09:22 |
| desplegar un servlet | ojvm | Newsgroup es.comp.lenguajes.java | 48 | 31-08-2005 14:19:55 |
| Me sale error en Servlet | Y2K | Newsgroup microsoft.public.es.java | 18 | 20-08-2004 15:34:38 |
| SOS servlet | ana | Newsgroup microsoft.public.es.java | 5 | 23-06-2004 14:46:17 |