Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
867
Assunto : ASP.NET
Titulo: Identificando que o usuário fechou o browser

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Eis ai uma tarefa difícil para o ASP.NET ...

O browser não mantém conexão com o servidor, por isso quando é fechado ele não dá nenhum "sinal" disso ao servidor.

Dai que esta solução precisa mesmo ser feita em Javascript. O javascript possui um evento windows_onunload, dai os mais apressados podem imaginar : problema resolvido !

Mas o evento onunload é rodado sempre que uma página sai do browser. Ou seja, se usuário trocar de página, dentro do seu site mesmo, o evento onunload vai rodar.

Então precisamos de uma forma de identificar que o evento esteja sendo rodado não porque o usuário saiu da página, mas porque fechou o browser. O truque é usar a posição de tela, veja :

<script language="javascript" type="text/javascript">

// <!CDATA[



function window_onunload() {
if (window.screenTop > 10000 && window.screenLeft > 10000)
{
window.open("logoff.aspx"); }
}
// ]]>

</script>

Veja que se descobrirmos que o usuário fechou o browser, abrimos (window.open) uma janela de logoff para avisar ao servidor que o browser foi fechado.

No body da página chamamos esta função :

<body onunload="return window_onunload()">


Pronto, com isso saberemos quando o usuário fechar o browser !


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 11/8/2017 11:04:00 AM
nome: wAytrUJUnEoC
email: emai1l@gmail.com
comentário:
OrE3Zi You have already known that coconut oil is not low calorie food however.

data: 9/20/2017 5:00:00 AM
nome: twvyvZiHNmGwbo
email: email@gmail.com
comentário:
G1DdeL Really informative blog.Much thanks again. Great.

data: 7/10/2017 2:32:00 PM
nome: JsutFVcqHpLndqI
email: email@gmail.com
comentário:
HfzCGq It is really a nice and useful piece of info. IaаАаÂ?бÂ?ТÂ?ТÂ?аÐ?аÂ?аАаÂ?бÂ?ТÂ?ТÂ?аÐ?ТÂ?m glad that you shared this helpful info with us. Please keep us up to date like this. Thanks for sharing.

data: 10/10/2016 3:03:00 PM
nome: TlXdBxBncAaJev
email: email@gmail.com
comentário:
QUHINs wonderful post, very informative. I wonder why the other specialists of this sector do not notice this. You should continue your writing. I am confident, you have a great readers a base already!

data: 5/30/2015 5:39:00 AM
nome: IzJGAaYxcMDFkog
email: email@gmail.com
comentário:
Pm5Kdh What's Happening i'm new to this, I stumbled upon this I have found It positively useful and it has aided me out loads. I hope to contribute & help other users like its aided me. Good job.

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br