buenas,
lo que pasa con firefox y otros navegadores es que ciertas funciones que operan con las ventanas estan restringida a casos muy específicos. por ejemplo, ciertas funciones solo operan si la ventana abierta no es de tipo pestaña y ésta ha sido creada por javascript. es lo más correcto porque evita que un script moleste al usuario (de forma no intencional) mientras esta utilizando otra pestaña. no recuerdo si iexplorer tambien es así, pero especificamente si la ventana tiene más de una pestaña.