Foros del Web » Programando para Internet » Javascript »

Control de una tercera ventana hacia la principal

Estas en el tema de Control de una tercera ventana hacia la principal en el foro de Javascript en Foros del Web. Saludos foro. Tengo una ventana principal (ventana padre), desde ella abro una ventana popup (ventana hija). Ya estando en la ventana hija necesito hacer un ...
  #1 (permalink)  
Antiguo 27/07/2006, 08:39
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 3 meses
Puntos: 0
Pregunta Control de una tercera ventana hacia la principal

Saludos foro.

Tengo una ventana principal (ventana padre), desde ella abro una ventana popup (ventana hija).

Ya estando en la ventana hija necesito hacer un INSERT a una BD dependiendo de una condicion en un IF, lo intente hacer mediante una condicion en una funcion de javascript, pero resulta que siempre me hacia el INERT en la BD al abrir la ventana hija debido a que primero se ejecuta el codigo ASP y despues el codigo javascript.

Bueno pues esto lo solucione mediante un link que actualiza la ventana hija y al actualizarla le paso una variable en mediante querystring (pagina.asp?var=1), al apretar el link y volver a cargarse la pagina hija compruebo mediante codigo asp esa variable que pase (if var=1 then ....), el problema es que dentro de esa comparacion (si se cumple el if) hago el INSERT a la BD y despues del INSERT (dentro del mismo IF) intento refrescar la pagina PADRE y me manda al carajo.

Es decir lo que necesitaria creo yo es saber si se puede actualizar la ventana PADRE desde una ventana "NIETA" tomando en cuenta lo sig.

1. PAGINA PADRE
2. PAGINA HIJA (LA ABRE EL PADRE)
3. PAGINA NIETA (LA ABRE LA HIJA)

ALGUNA SUGERENCIAAAAAAA.

GRACIAS DE ANTEMANO
__________________
"La adulación es una moneda que empobrece al que la recibe"
  #2 (permalink)  
Antiguo 27/07/2006, 10:10
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:

La hija se relaciona con su padre mediante el objeto opener, y la nieta mediante opener.opener... así que necesitarías algo así:
opener.opener.location.reload()

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 27/07/2006, 10:46
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 3 meses
Puntos: 0
Muchas gracias carlitos, intentare tu propuesta público si me sirvio.
__________________
"La adulación es una moneda que empobrece al que la recibe"
  #4 (permalink)  
Antiguo 27/07/2006, 11:14
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 3 meses
Puntos: 0
De acuerdo

Cita:
Iniciado por caricatos
Hola:

La hija se relaciona con su padre mediante el objeto opener, y la nieta mediante opener.opener... así que necesitarías algo así:
opener.opener.location.reload()

Saludos
Como me lo propusiste no me funciono debido a que marcaba un error, pero lo resolvi de la sig. manera (gracias a tu ayuda ya que me refrescaste las ideas)

Código:
window.parent.opener.document.FrontPage_Form3.partida.value = 1
window.parent.opener.document.FrontPage_Form3.submit()
Suerte.
__________________
"La adulación es una moneda que empobrece al que la recibe"
  #5 (permalink)  
Antiguo 27/07/2006, 19:27
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:

Me alegro haber podido ayudarte, pero me parece que hay algo extraño...
parent no funciona con ventanas emergentes sino con sistemas de marcos o frames (también iframes)...

Lo digo porque se resuelve una cosa que no parece ser la misma pregunta...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 18:02.