Ir para conteúdo

POWERED BY:

Arquivado

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

Renato Siroma

Como saber se o cara fechou o browser?

Recommended Posts

Cá estou eu com uma dúvida.. procurei por alguns tópicos antes criados.. mas não obtive a resposta correta.

 

Então pergunto-lhes.

 

Como eu descubro se o cara clicou no botão fechar do browser?

 

Pois o seguinte aconteçe... tenho que fazer um controle de logs.. em um sistema; O mesmo precisa do horário EXATO do logOut.

 

clicando no botão 'SAIR' ele já executa a query que salva o horário correto no banco.

 

mas.. se o cara fecha o browser. como eu posso executar esta mesma função?

 

 

EX:Já vi isto aqui no fórum de PHP, mas não sei como executar ele.. tipo, Eu vou chamar a função quando clicar no fechar do browser. mas como descobrir que o mesmo fora fechado.

 

 

function fechar()
{
	if (confirm('deseja fechar?'))
	{
		return true;
	}
	else
	{
		exit;
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este efeito é ativado quando o browser é recarregado (refresh)

 

Então não serve =/

se alguem tiver um script que se ativa quando o cara fecha o browser por favor me ajudem ..rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só, fiz uns testes aqui, funcionou nos IEs (6 e 7) e no Firefox, mas não funcionou no Opera nem no Safari:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>unUnLoad</title>
<script type="text/javascript">
window.onunload = function() { alert("Fechou..."); }
</script>
</head>

<body>
Teste
</body>
</html>
Aí você faria o que precisa ali no lugar do alert.

 

É isso? :mellow:

 

 

Ah! Há alguns links que abordam esse tema, veja se ajuda em alguma coisa:

 

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif window.closed

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif The window.closed Property

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Executar Ação Ao Fechar Janela

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.