Hola!!!
Antes que nada un saludo a todos los usuarios del foro.
---------------------------------------------------------------------------------
Miren mi problema es el siguiente, por medio de un vinculo en una ventana (padre) genero otra ventana (hijo), en la cual aparecen varios vinculos, cuando el usuario oprime cualquiera de esos vinculos, el url de dicho vinculo es desplegado en la ventana padre, es decir, el target de cualquiera de los vinculos en la ventana hijo es la ventana padre ("_top").
El primero problema que enfrente con esta operación fue que el usuario podia cerrar la ventana padre y dejando solo la ventana hijo, lo que ocasionaria que cuando el usuario oprimiera alguno de los vinculos en la ventana hijo, no encontraria el target, que en este caso era la ventana padre.
Esto lo solucione utilizando los statements "try" y "catch" en el siguiente codigo:
------------------------------------------------------------------------------------
function funciona(url) {
try {opener.open(url, "_top"); }
catch(errorObject)
{
if (errorObject != null)
{ window.open(url, "_blank"); window.focus(); }
if (errorObject == null)
{ opener.focus();}
}
}
------------------------------------------------------------------------------------
Con este codigo si el usuario cierra la ventana padre y oprime un vinculo de la ventana hijo se despliegue el url contenido en el vinculo en una nueva ventana y no marque algun error.
Pero este codigo no funciona con los navegadores Netscape 4.x!!!!!!!
Ya investigue y parece que puedo hacer algo parecido al codigo anterior con la propiedad "onerror", pero la verdad ya estoy desesperado y pues no se como hacer esto.
Saben ustedes como puedo implementar algo parecido al codigo de arriba para que funcione en Netscape 4.x????
Saludos y muchas gracias anticipadas
Carlos