Ver Mensaje Individual
  #15 (permalink)  
Antiguo 07/03/2005, 10:17
Chipie
 
Fecha de Ingreso: marzo-2005
Mensajes: 21
Antigüedad: 19 años, 10 meses
Puntos: 0
Cita:
Iniciado por angsanchez
Estoy de acuerdo, pero no es
Código:
parent
, sino
Código:
opener
Excelente amigos! (Angel y programeitor) me han resuelto el problema, ya probé y funciona de maravilla, muchas gracias de nuevo!!!

Solamente me queda una duda menor, tuve que usar en la función variables diferentes para cada ventana (como me lo sugirió angel) e incluir la validación de setearla a null en el unload del body de cada ventana, pero tengo la duda en el caso de usar arreglos, como lo escribiste tu programeitor(pues me puede llegar a convenir mas en algunos casos), ¿cómo puedo validar esos en el Unload ???? intenté poner la inicialización del arreglo (que de por si no creía que fuera lo mejor) y siguió mostrando el error que antes comenté de cuando se cerraba una ventana y se intentaba volver a abrir....

La función en el "opener" quedó:
Código:
if (!windowctbr) var windowctbr = null;
if (!windowconmuta) var windowconmuta = null;
if (!windowdg) var windowdg = null;
function abre(nombre) 
{
	var opciones="toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600,top=50,left=100"   
   	if (nombre=="ctbr"){nwin=1;var url ="ej_ctbr.asp"
		if (windowctbr) { windowctbr.focus() } 
	    else { windowctbr=window.open(url, nombre, opciones); }
	}
	if (nombre=="conmuta"){nwin=2;var url ="ej_conmutacion.asp"
		if (windowconmuta) { windowconmuta.focus() } 
		else { windowconmuta=window.open(url, nombre, opciones); }
	}
	if (nombre=="dg"){nwin=3;var url="ejemplo2_exp.asp"
		if (windowdg) { windowdg.focus() } 
	else { windowdg=window.open(url, nombre, opciones); }
	}
}

Gracias de nuevo angel y programeitor!!!

Saludos!

Última edición por Chipie; 08/03/2005 a las 09:16 Razón: Olvidaba poner el código de la función final