Foros del Web » Programando para Internet » Javascript »

urgenteeeeeeeeeeee!!

Estas en el tema de urgenteeeeeeeeeeee!! en el foro de Javascript en Foros del Web. foro: Tengo una forma principal que se envia con un boton, esta forma principal tiene varios botones que al pulsarlos abren otras nuevas ventanas y ...
  #1 (permalink)  
Antiguo 26/05/2004, 09:43
Avatar de lorecasas  
Fecha de Ingreso: noviembre-2003
Mensajes: 126
Antigüedad: 21 años, 4 meses
Puntos: 0
Exclamación urgenteeeeeeeeeeee!!

foro:

Tengo una forma principal que se envia con un boton, esta forma principal tiene varios botones que al pulsarlos abren otras nuevas ventanas y les envian un formulario definido aparte.

estas formas secundarias tienen atributos hidden y un action diferente para cada una.

Necesito abrir una nueva ventana por cada uno de estos botones que tengo en la forma principal, la cosa es que al pulsar este boton en el onclick yo mando llamar a la funcion:

function EnviarFormulario(pId) {
document.getElementById(pId).submit();
}

en el atributo PId, le indico que forma quiero que envie, puesto, estas formas tienen su target="_blank" pero ademas necesito que esta nueva ventana se especifique que no tenga barra de direcciones, barra de menus, etc...

Podria hacer esto con window.open, pero con esta funcion solo puedo decir que al hacer onclick abra una nueva ventana, especificarle las caracteristicas pero no puedo enviar un formulario, alguien sabe como???

Uy, espero haberme explicado,

Atte. Lorena
__________________
Lorena ;-)
  #2 (permalink)  
Antiguo 26/05/2004, 09:49
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 21 años
Puntos: 63
Hola

la verdad es que no me terminé de aclarar con lo que mencionas.

Veamos, tienes un formulario y varios botones en el.

Al presionar esos botones (uno por vez) se abre una ventana nueva.

Esta ventana ¿está hecha con html?
¿cómo les pasas lo valores?

Los formularios que tienen diferentes action ¿son los de las ventanas nuevas?.

¿cómo estás abriendo las ventanas?

La función que pusiste, ¿qué hace con el formulario?

No se, puede que estémuy espeso ahora mismo, pero la verdad es que no me enteré de nada.

¿podrías rehacer tu pregunta y tal vez ponernos una dirección donde podamos ver la página?.

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !
  #3 (permalink)  
Antiguo 26/05/2004, 10:24
Avatar de lorecasas  
Fecha de Ingreso: noviembre-2003
Mensajes: 126
Antigüedad: 21 años, 4 meses
Puntos: 0
jajajaja, ya vi que no me explique nada. Te explico conforme a tus preguntas:

Cita:
Hola

la verdad es que no me terminé de aclarar con lo que mencionas.

Veamos, tienes un formulario y varios botones en el.

Al presionar esos botones (uno por vez) se abre una ventana nueva.

Esta ventana ¿está hecha con html?
¿cómo les pasas lo valores?
exacto, tengo un formulario con varios botones en el, al presionar uno por vez, se abre una ventana nueva, esta ventana esta hecha con asp igual que la ventana madre.


Cita:
Los formularios que tienen diferentes action ¿son los de las ventanas nuevas?.
Si, tengo varios formularios, cada uno con su action, y estos formularios los envio a una ventana nueva con los botones que estan en la form madre.

Cita:
¿cómo estás abriendo las ventanas?
Las ventanas las abro llamando a la funcion EnviarFormulario() que esta en el onclick de cada boton de la ventana madre. Esta ventana madre permanece abierta mientras abro las nuevas.

Cita:
La función que pusiste, ¿qué hace con el formulario?
La funcion que puse en el onclick de cada boton envia una forma correspondiente.

function EnviarFormulario(Forma) {
document.getElementById(Forma).submit();
}

Envía una forma asi:

<form action="destino.asp" target="_blank" method="post" name="form1"><input name="hd1" type="hidden" value="1"></form>

jaja, y por ultimo la pregunta es:

yo envio con esta funcion un formulario a una ventana nueva, pero esta ventana se abre con todos loa atributos normales, yo quiero que se abra pero sin barra de direcciones ni nada, como en el windows open, pero enviando la informacion del form como hasta ahora, uff, espero darme a entender.


Atte. Lore
__________________
Lorena ;-)
  #4 (permalink)  
Antiguo 26/05/2004, 11:28
Avatar de lorecasas  
Fecha de Ingreso: noviembre-2003
Mensajes: 126
Antigüedad: 21 años, 4 meses
Puntos: 0
asi como aqui

Mira lo que necesito es resolver esto exactamente:


http://www.forosdelweb.com/showthrea...184#post687184


Gracias!! atte. lorena
__________________
Lorena ;-)

Última edición por tunait; 26/05/2004 a las 11:34
  #5 (permalink)  
Antiguo 26/05/2004, 11:36
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Edité tu último mensaje porque el link no funcionaba.

Qué es lo que quieres, que al enviar el formulario lo haga a una ventana popup?
  #6 (permalink)  
Antiguo 26/05/2004, 11:40
Avatar de lorecasas  
Fecha de Ingreso: noviembre-2003
Mensajes: 126
Antigüedad: 21 años, 4 meses
Puntos: 0
Pregunta ventana sin atributos pero pasandole datos por form

si, a ver si este lick si funciona:

http://www.forosdelweb.com/s/msg192812.html


Si, lo que quiero es abrir una nueva ventana limitandi sus atributos pero a la vez pasarle datos de un formulario que NO LE PUEDO PASAR POR URL, tengo que mandarlos en inputs hidden.


Ojala sepan como!!!


Atte. Lorena
__________________
Lorena ;-)
  #7 (permalink)  
Antiguo 26/05/2004, 11:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
A ver, por lo que entiendo en el mensaje inicial yá tienes el tema andando pero estás usando un target blank en el form cuando se submitea (o submiticiona)

lo que quieres es lo mismo sólo que pudiendo definir los atributos de la ventana, osea, con javascript.

Si es eso, puedes hacer lo siguiente.

Suponiendo que ahora tengas algo similar a....


<form method="post" action="loquesea" target="_blank">

prueba a cambiarlo por.....

<form method="post" action="loquesea" onsubmit="miVentanita=window.open('','miVentanita' ,'width=300,height=200')" target="miVentanita" >

A ver si era eso
  #8 (permalink)  
Antiguo 26/05/2004, 12:01
Avatar de lorecasas  
Fecha de Ingreso: noviembre-2003
Mensajes: 126
Antigüedad: 21 años, 4 meses
Puntos: 0
Asi es pero no funciona

efectivamente tunait, es eso lo que necesito ya lo habia probado, pero no me funciona, no hace nada, me abre la ventana identica que antes.


Atte. Lorena
__________________
Lorena ;-)
  #9 (permalink)  
Antiguo 26/05/2004, 12:05
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Pues algo interfiere porque es correcto.

Hay donde poder probarlo? o deja el código completo
  #10 (permalink)  
Antiguo 26/05/2004, 12:14
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 21 años
Puntos: 63
Hola

Bueno, ahora me aclaro un poco mejor.

:)

Aunque no veo clara la respuesta, se me ocurre esto.

Podrías seguir llamando a la función que llamas, per oque esta lo que haga sea abrir la nueva ventana mediante un window.open, de esa forma puedes asignarle los atributos que desees.

Luego, la misma función, podría escribir los valores de los campos que hagan falta en la nueva ventana refiriéndose a ella por el nombre de apertura y usando, por ejemplo un innerhtml. O si solo han de variar elementos visuales, pero no deben quedar almacenados en esa página nueva, puedes modificarlos en línea también.

Es decir, si en la ventana que abres, tienes también formularios con campos cuyos datos vienen desde ciertos campos del formulario de la página padre, puedes escribirlos en la ventana hija después de haberla abierto.

El detalle de este método, es que según recuerdo, dichos valores no quedan almacenados en ninguna parte, son como una información fantasma que se genera en un instante y se queda en la pantalla, pero si por ejemplo, desde esa ventanita hija, la información ha de ser manipulada, enviada a una base de datos o algo así, creo que no te serviría.

Claro que lo puedes probar.

Seguiré pensando en ello a ver si me aclaro o si se me ocurre algo mejor.

¿podrías usar cookies?

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !
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




La zona horaria es GMT -6. Ahora son las 12:45.