He creado este código para insertarlo en la página ppal de la web de un cliente para poder loguearse en su area privada.
Código:
El funcionamiento viene a ser q cuando el cliente mete id y pass válidos se abre otra ventana con unas dimensiones predeterminadas, pero se mantiene en segundo plano la q contiene este formulario.<!-- login --> <form method="post" action="javascript:open_new_window()" name="login"> <input type="hidden" name="task" value="login"> <input type="hidden" name="auth_source_key" value="0"> <input type="hidden" name="SET_LANGUAGE" class="textbox" value="es"> <input id="11086669304214ea3284d1e" type="hidden" name="remind" value="true"> <input type="text" class="textbox" name="username" size="5"> <br> <input class="textbox" type="password" name="password" size="5"><br> <input type="submit" class="button" value="entrar" style="width: 40px;" onclick="win=window.open('','myWin','width=(screen.width*2),height=screen.height,left=0,top=0,scrollbars=auto,resizable=yes'); this.form.target='myWin';this.form.action='http://privado.dominio.es/'"> </form> </p> <!-- fin login -->
Quiero hacer varias cosas con el pero no se cómo seguir, por eso os pido... AYUDA!!!!
Cosas que quiero hacer pero no se cómo:
- AJUSTAR POP-UP A TAMAÑO COMPLETO:
En window.open se puede cambiar width=(screen.width*2) y height=screen.height por valores en píxeles, pero como no se q resolución de pantalla tendrá el cliente no me vale. He puesto "screen.widht/height" y me lo abre al máximo de alto pero le falta un poco para completar el ancho de la pantalla. Pero creo q está heredando los tamaños x defecto de la ventana del exploter, con firefox no funciona.
La cuestión es modificar el script para q detecte la resolución y le pase estos valores a window.open. Haberlos haylos, pero no se como integrarlos

- RESETEAR TEXT-BOXES:
Cuando el cliente se valida y accede a la zona privada en el pop-up, la ventana q contiene el formulario mantiene rellenos los text-box de user y pass... y esto no me interesa x temas de seguridad. He probado con un evento resetear todo el form al hacer click, pero entonces borra los datos del login y no se puede acceder. Se me ocurre jugar con los eventos o hacer reload a la página del form, pero no se

- SI CONTRASEÑA NO VALIDA MOSTRAR MENSAJE:
Si el cliente propoporciona conjunto de id & pass no válidos, se abre la página pop-up con otra de login (la de la zona privada) con mensaje de contraseña no válida y otro form para meter los datos.
Lo q quiero hacer es q si id & pass son inválidos, no abra el pop-up y el mensaje en cuestión se muestre en la página principal.
Bueno, un reto interesante, pero yo llevo todo el finde con él y... me rindo.
Gracias anticipadas x vuestra ayuda.
salu2