Ir ao conteúdo
  • Cadastre-se

Capturando evento ao fechar janela


madmaxalves77

Posts recomendados

Olá,

Gostaria de saber como capturar o evento do usuário clicar no "X" do browser para fechar a janela usando Javascript ou Jquery. A ideia é: -no momento que o usuário fechar o browser uma série de ações (programação javascript) ocorrer. Alguém poderia ajudar? Precisaria funcionar para browsers diferentes: -Internet Explorer 6,7,8, Firefox, Google Chrome.

Link para o comentário
Compartilhar em outros sites

Consegui resolver o problema. Testei para o IE 6, 7, 8, para o firefox não funciona, outros browsers não testei. De toda forma, para terminar o trabalho para os outros browser basta verificar via javascript qual o browser em questão e aplicar o mesmo raciocínio a ele (usando propriedade e métodos que o browser em questão aceita).


<html>

<head>
<script>
document.onkeydown = teste;
window.onbeforeunload=teste;

//for IE
function teste (evt)
{
var iX = window.document.body.offsetWidth - window.event.clientX ;
var iY = window.event.clientY ;

if (iX <=30 && iY < 0)
{
// this means the user clicked the X button, do whatever you want to do here
alert("capturei x") ;
}

if (!evt)
evt = event;

if (event.altKey && event.keyCode==115)
{
//ALT+F4
alert("ALT+F4");
}
}
</script>
</head>

<body>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!