Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/06/2003, 03:31
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 7 meses
Puntos: 4
Hola bea0013, em primer lugar yo te recomiendo que pongas el script en la página en la que quieras que se ejecute. Al ponerlo en la página donde se definen los marcos, y además sin que sea una función, el script empieza a ejecutarse antes de que se haya cargado el contenido de los marcos, por lo tanto, es probable que de un error porque no encuentre el formulario para hacerle el foco.

Además, al indicar top.Form1.frase.focus(); le estás diciendo que busque un formulario (Form1) encima del marco en el que se ejecuta el script, es decir, si se ejecuta el script en el marco de arriba, por ejemplo, sube un nivel en los marcos y busca ese formulario. Pero en tu caso el script se está ejecutando en la página que contiene a los marcos, por lo que no hay ningún nivel por encima.

Así que, te recomiendo, que pongas lo siguiente en la página donde está el formulario.


**********Entre las etiquetas HEAD:*************
<script language="JavaScript">
function enfocar(){
document.Form1.frase.focus();
}
</script>


*******************
<body onLoad="enfocar()">


De esta manera sólo se ejecutará el script cuando esté la página totalmente cargada y podrá encontrar con toda seguridad el formulario.

Suerte.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!