Preciso executar comando numa página separada quando fechar a página, mas sem popup. Como posso fazer isso?
Meu código se resume em pagina onde o cliente está (teste.asp), e uma 2° pagina (funcoes.asp) que é onde rodam funções em asp para gravar no banco de dados (Acces) as informações de data e hora de entrada e de saída na página teste.asp.
Na página teste.asp tenho o include da funcoes.asp e mando executar a função normalmente que grava a hora de entrada na página, até ai tudo OK.
Da problema na hora de gravar a hora de saída pois, o onUnload não aceita executar .asp, somente javascript.
Então mandei no OnUnload da body um javascript que abre a pagina funcoes.asp passando um parametro na querystring.
<script> function onUnload() { window.open("funcao_trafego.asp?onload=ok","","left=0px;top=0px"); } </script>
<body onUnload="return onUnload()"> [/codebox]
Deu certo, mas sabemos que Bloqueadores de Popups são muito comuns agora e não da pra eu confiar.
Pergunta
Guest Prompt
Galera,
Preciso executar comando numa página separada quando fechar a página, mas sem popup. Como posso fazer isso?
Meu código se resume em pagina onde o cliente está (teste.asp), e uma 2° pagina (funcoes.asp) que é onde rodam funções em asp para gravar no banco de dados (Acces) as informações de data e hora de entrada e de saída na página teste.asp.
Na página teste.asp tenho o include da funcoes.asp e mando executar a função normalmente que grava a hora de entrada na página, até ai tudo OK.
Da problema na hora de gravar a hora de saída pois, o onUnload não aceita executar .asp, somente javascript.
Então mandei no OnUnload da body um javascript que abre a pagina funcoes.asp passando um parametro na querystring.
Deu certo, mas sabemos que Bloqueadores de Popups são muito comuns agora e não da pra eu confiar.
Como posso resolver isso??
Vamos la galera, me dêm essa força!
Abraços,
PROMPT
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.