Foros del Web » Programando para Internet » Javascript »

Como abrir un formulario y q el resultado aparezca en otra ventana de dimension fija?

Estas en el tema de Como abrir un formulario y q el resultado aparezca en otra ventana de dimension fija? en el foro de Javascript en Foros del Web. Saludos al foro: Mi pregunta es la siguiente: Quiero que al pulsar el boton de "enviar" de un formulario me devuelva el resultado en otra ...
  #1 (permalink)  
Antiguo 01/07/2004, 09:46
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 20 años, 10 meses
Puntos: 0
Como abrir un formulario y q el resultado aparezca en otra ventana de dimension fija?

Saludos al foro:
Mi pregunta es la siguiente:
Quiero que al pulsar el boton de "enviar" de un formulario me devuelva el resultado en otra ventana que tenga un ancho y un alto prefijados.
He probado colocando un Open.window y el Onclick correspondiente dentro del post, pero no consigo nada. ¿Saben si puede hacerse?
Gracias
  #2 (permalink)  
Antiguo 01/07/2004, 10:32
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, ciberpata.

Prueba con el código que puso caricatos (¡Hola! ) en la FAQ-177

Saludos,
  #3 (permalink)  
Antiguo 05/07/2004, 12:46
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 20 años, 10 meses
Puntos: 0
Hola de nuevo:
Con lo que me comentas de la fAQ177, me abre el formulario en otra ventana pero no me deja poner las diimensiones que yo quiero (aparenta poner las que el cacharro quiere).
He probado a poner en: onsubmit="window.open('', 'ventanaForm', '')" un width y un height con un valor pero me abre la ventana siempre con las dimensiones por defecto (imagino) que no se cuales son.
¿Alguna idea?
Gracias
  #4 (permalink)  
Antiguo 06/07/2004, 00:03
Avatar de BooMeranGz  
Fecha de Ingreso: febrero-2001
Mensajes: 350
Antigüedad: 23 años, 2 meses
Puntos: 0
De acuerdo

Hola,

¿Imagino que quieres hacer algo como esto?
Código HTML:
<html>
<head>
<script language="Javascript">
<!--
function abrir(pagina) {
     window.open('','window','width=400,height=200,scrollbars=yes');
}
//-->
</script>
</head>
<body>
<form action="destino.php" target="ventanaForm" onsubmit="abrir('ventanaForm');return false" method="post">
 <input type="submit" name="Submit" value="Enviar">
</form>
</body>
</html> 
Estos son los parámetros que puedes usar:

open('URL','nombre_ventana','características');

Característica y Descripción:

dependent:
(Javascript 1.2) Si es 'yes', crea una nueva ventana como un hijo de la ventana actual. Una ventana dependiente se cierra cuando su ventana madre se cierra. En la plataforma Windows, una ventana dependiente no se muestra en la barra de tareas.

directories:
Si es 'yes', crea los botones de directorio comunes.

height:
(Javascript 1.0 y 1.1) Especifica la altura de la ventana en pixeles.

hotkeys:
(Javascript 1.2) Si 'no' (o 0), desactiva la mayoría de las teclas rápidas en una ventana que no tiene barra de menú. Las teclas rápidas de seguridad y de salir siguen activadas.

location:
Si es 'yes', crea un campo de entrada de dirección (URL).

menubar:
Si es 'yes', crea el menú en la parte de arriba de la ventana.

personalbar:
(Javascript 1.2) Si es 'yes', crea la barra personal, que despliega los botones desde la carpeta de la barra personal de los marcadores.

resizable:
Si es 'yes', permite al usuario cambiar de tamaño la ventana.

scrollbars:
Si es 'yes', crea barras de desplazamiento horizontales y verticales cuando el documento crece más grande que las dimensiones de la ventana.

status:
Si es 'yes', crea la barra de estado en la parte de abajo de la ventana.

toolbar:
Si es 'yes', crea la barra de navegación estándar, con botones como 'Atrás' y 'Adelante'.

width:
(Javascript 1.0 y 1.1) Especifica el ancho de la ventana en pixels.

Salu2.

Última edición por BooMeranGz; 06/07/2004 a las 00:12
  #5 (permalink)  
Antiguo 06/07/2004, 01:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola otra vez:

Unas notas sobre el mensaje de BooMeranGz (¡Hola !), que me parece muy bueno.

La ventana tiene que tener como segundo parámetro el mismo valor del campo target del formulario, entonces en la función abrir, la instrucción open tendría que tener pagina en vez de 'window'

Luego si en el evento onsubmit se pone return false, no se hace el enlace o no se envía el formulario (no sé como se te coló)... sería más apropiado return true o sencillamente omitirlo, aunque se puede aprovechar para hacer chequeo de los campos del formulario...

Y otro dato que se puede poner entre las opciones es top y left por lo que se podría ubicar la ventana en un lugar específico... por ejemplo centrada.

Con pocos retoques quedaría así:

Código:
function abrir(pagina) {
	tope = screen.height / 2 - 100;
	izqui = screen.width / 2 - 200;
	opciones = 'width=400,height=200,scrollbars=yes,top=' + tope + ',left=' + izqui;
	window.open('',pagina, opciones);
}
Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 06/07/2004, 11:33
Avatar de BooMeranGz  
Fecha de Ingreso: febrero-2001
Mensajes: 350
Antigüedad: 23 años, 2 meses
Puntos: 0
Es cierto caricatos, intenté ayudar con la función esa que alguna vez usé en un php pero de javascript se muy poco, la verdad que a mi también me es de mucha ayuda tu aclaración sobre el tema.

Muchas gracias.
Salu2.
  #7 (permalink)  
Antiguo 06/07/2004, 12:06
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 20 años, 10 meses
Puntos: 0
Saludos:
Eterna e inmensamente agradecido por vuestra ayuda.
Ya lo he puesto en práctica y funciona perfectamente.
Muchísimas gracias.
  #8 (permalink)  
Antiguo 06/07/2004, 12:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola otra vez:

:

Me alegro de que funcione

BooMeranGz: No sabes la cantidad de veces que me he equivocado, pero siempre hay alguien que está dispuesto a corregirnos con la mejor intención (la misma que estoy seguro que has tenido al responder) así que también me alegro de que mis humildes notas te hayas servido.

Saludetes
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #9 (permalink)  
Antiguo 22/07/2004, 11:29
 
Fecha de Ingreso: julio-2004
Mensajes: 1
Antigüedad: 19 años, 9 meses
Puntos: 0
abrir formulario en una nueva ventana

Hola listeros haber si alguien me puede dar una mano
necesito visualizar el resultado de un formulario en otra una ventana
nueva.. que no tenga menu ni barra de estado ni nada y claro que la
web principal se mantenga donde esta ... aqui les mando mi form

<form action="http://66.79.174.160:2095/login/" method="POST">
<input name="user" type="text" class="campo_form" size="14" id="user">
<input name="pass" type="password" class="campo_form" id="password" size="14">
<input name="Submit" type="submit" id="Submit" value="Enviar">
</form>

gracias
kike
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:27.