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,
_fs
Julho 17, 2006, 11:47am
#2
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,
_fs
Julho 18, 2006, 10:34am
#4
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