[JavaScript] unload funciona no Firefox mas não no IE

Olá:

Tenho este código em JavaScript:

var win = window.open("about:blank", "win", "width=100,height=100");
win.onunload = function() {alert("fechando");};
win.close();

Quando rodo no Firefox, aparece o alert. Entretanto no IE (6.0) isso não acontece. Alguém tem explicação para isso?

Grato,

Se não me engano no ie o evento é “onclose”.

edit: jeito que faz o que você precisa:

Coloque o evento na tag da página que abrirá na popup.

Não existe evento “onclose” para em HTML. Veja aqui.

Grato,

Hm, não leu o link né? Leia! Veja como ele é azul e bonito.

Saudacoes Afonso,

Para funcionar, voce precisar usar elemento BODY ou FRAMESET, senao nao rola, segue abaixo um exemplo simples:

Ejemplo
<body onunload="javascript:alert('¡Por supoesto! ¡Nossostro estamos cerrando!');">
</body>

Este cara acima vai rolar tanto para IE como Fox, pois eu usei o elemento BODY, voce precisa renderizar o seu HTML, onde vai setar explicitamente o elemento BODY ou FRAMESET.

Qualquer dificuldade ou duvida, poste ai.

Abracos!

Leandro Capuano