Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Estou precisando saber / detectar / capturar o fechamento da janela / aba do navegador / browser no MS Internet Explorer 7 (IE7).
No IE6 eu tenho isso funcionando. Mas o mesmo código não funciona para o IE7.
A situação é que eu preciso finalizar a sessão ASP quando a janela / aba for fechada.
Então fiz uma página onde a sessão é finalzada e essa é chamada em um pop-up "invisível" (abre uma posição que não dá pra ver e fecha automaticamente) quando fecha a janela.
Mas agora estou com o problema de ter que fazer isso no IE7.
Estive procurando pela internet e não achei algo que pudesse me ajudar.
Alguém sabe alguma solução?
Obrigado!
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Na verdade não é bem isso que eu preciso.
Esse evento (onuload) ocorre quando a página é descarregada. Então caso aconteça uma atualização (F5) o evento é disparado, o que não pode acontecer para o meu caso.
O que eu preciso é capturar apenas o fechamento da janela / aba.
Obrigado.
Seria o caso de você ter uma janela pai que abre outra janela(filha) e você quer saber se a janela pai ainda esta aberta?
você jah usou
windown.opener..
Não; também não é esse o meu caso.
Preciso realmente executar uma ação no momento que a janela for fechada.
Obrigado.
na verdade existem poucas ou quase nenhuma solucoes precisamente por causa do f5, mas achei um blog onde explica uma solucao mas eu testei e nao funfou, rsrrsrs
http://djalmaaraujo.wordpress.com/2009/01/...-ou-f5-refresh/
Bastante interessante. Eu não conhecia jQuery.
Mas infelizmente não resolve o meu problema. Eu tenho uma aplicação com frames e o shortcut.js não captura o F5 se o frame com o código não estiver com o foco; e é muito inviável replicar o código em todas as páginas.
E também isso não resolveria um clique no botão atualizar.
Bom, ainda estou na busca de uma solução...
Obrigado.
entao isso funciona assim
no body colocas onunload (isto e um exemplo)
<body onunload="alert('saiu')">