[EMAIL PROTECTED] escribió:
>> Hola amigos:
>>
>> window.opener.close()
>>
>> La cual, según todas las especificaciones, debería funcionar. En Internet
>> Explorer funciona sin problemas, pero en Mozilla no (tengo Mozilla Firefox
>> 1.5.0.3). Mi problema es que necesito realizar código totalmente
>> compatible
>> con ambos navegadores.
>>
>> He intentado buscar por Internet la razón por la cual
>> window.opener.close()
>> no funciona en Mozilla, pero ha sido inútil. ¿Alguien sabe alguna
>> explicación para esto, y cuál es la solución?
> 
> No se puede cerrar la ventana padre, si ésta no ha sido abierta a través
> de window.open o de un enlace con target="_blank".
> http://developer.mozilla.org/en/docs/window.close#Description

Efectivamente, eso de cerrar la ventana padre parece un requisito un 
poco extraño. Ninguna aplicación web debería tener ese poder, porque es 
posible que el usuario tenga otras pestañas abiertas en esa ventana que 
no quiere perder (esto sólo es aplicable actualmente a Firefox, pero 
también a la beta de IE7).

Lo que ocurre es que como Internet Explorer se pasa los estándares por 
donde le viene en gana, y permite cerrar la ventana padre, se suele 
pensar precisamente en estos casos lo contrario: que el requisito 
solicitado por el programador es muy común y totalmente legítimo, y que 
Firefox no funciona.

Espero que, al menos, en una lista sobre JavaScript, sepamos razonar las 
respuestas siempre y se entienda el lógico punto de vista del que aboga 
por los estándares web de calidad.

Saludos,

        Andrés  [ knocte ]

-- 

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a