Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/05/2004, 06:00
PeoLord
 
Fecha de Ingreso: abril-2004
Mensajes: 31
Antigüedad: 20 años, 10 meses
Puntos: 0
Mira que me explico mal, a ver si ahora lo cuento un poco mejor:

Lo que estoy tratando de hacer es: desde la página principal del sitio se abre una popup, desde esta popup se pueden hacer dos cosas: abrir otra popup o cambiar el contenido de la página principal, después de hacer una de estas acciones la popup se cierra; si se ha abierto otra popup esta podrá hacer las mismas acciones que la anterior y así sucesivamente.

Para que haga eso le doy el nombre Raiz a la página principal y creo un archivo .js con esto:

Código:
var padre;
if (window.opener.name=="Raiz"){
  	padre=window.opener
}
function ActualizaPadre(URL){
   	padre.parent.location = URL
        padre.parent.focus()
  	window.close()
}
La función ActualizaPadre se llama desde cualquier popup. Esto funciona para el primer popup que se abre, pero al abrir otro popup desde este, la variable padre pierde su valor.

Espero haberme explicado mejor esta vez después de este rollo, ¿os dáis cuenta del error, sabéis cómo hacerlo?, muchas gracias a todos.