Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/11/2002, 11:53
Avatar de mikel_gomez
mikel_gomez
 
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 9 meses
Puntos: 3
Abrir ventana desde un formulario

haven:

Es un poco más sencillo de como lo tienes.
Y como un ejemplo vale más que mil palabras, aquí te dejo una simplificación de tu código...

Código:
 <html>
   <head>
     <script type="text/javascript">
       function buscar() {
         window.open('', 'nueva', 'width=550,height=410,top=20,left=50');
         return true;
       }
     </script>
   </head>
   <body>
      <form action="gestion.asp" name="frmDomainCheck" method="get"
        onsubmit="buscar();" target="nueva">
        <input type="text" name="variable" value="valor" />
        <input type="submit" value="Buscar" class="buttonCopy">
      </form>
   </body>
 </html>
1. Cuando pulses el botón, se ejecutará la función buscar, gracias al onsubmit que tenemos en la definición del formulario.

2. La función abre una nueva ventana con un nombre asociado "nueva".

3. Al devolver true, se ejecutará el action.

4. Y gracias al atributo target, hacemos que la acción del formulario, se ejecute en la nueva ventana que hemos creado. Debe tener el mismo nombre dado en la función.

Nota: Si no importará el tamaño de la nueva ventana, bastaria únicamente con el target, no haría falta nada de javascript.

Saludos.
__________________
Mikel Gómez
Hay que aprender mucho para saber poco