Cita:
Iniciado por angsanchez Estoy de acuerdo, pero no es
, sino
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!