Ir para conteúdo
Fórum Script Brasil
  • 0

X = Window.close()


Guest - Cyllwah -

Pergunta

Guest - Cyllwah -

Boa Tarde, pessoal!

Estou novamente postando pois ainda minha dúvida não foi esclarecida, claro que com toda educação!

Estou tentando fazer com que a página em que meu usuário esteja seja monitorada, ou seja, quando ele solicitar seu fechamento, seja ela espontânea ou mesmo intencional, mostre um alerta perguntando se realmente ele deseja fechar aquela janela, no caso de sim, fecha a janela principal e logo abre-se um pop-up, agradeçendo sua visita.

alguém sabe como, pois ainda não consegui, por mais que já tenha recebido auxílio, ainda assim não tive resultados positivos!

Agradeço à atenção de todos vocês!!!

Abraços!

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0
<script>

function fechar(){

window.open("pop.html","","height=ALTURA,width=LARGURA,menubar=no")}

</script>

<body onUnLoad="fechar()" onClose="fechar">

altere conforme a sua necessidade...

em azul entra o link para a página que você quer abrir..............

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Cyllwah -

Diraol, Obrigado pela sua atenção, mas.... nada acontence!

Eu coloquei o script entre as tags <head></head> e na tag <body> coloquei a chamada para a função, mas ao fechar a janela pelo X do browser nada acontece, mesmo pelo ctrl+alt+del e pelo alt+F4, nada acontece!

Estou começando a ficar preocupado!

O que você acha que seria? alguém Sabe?

Please!

Thankyou!

Link para o comentário
Compartilhar em outros sites

  • 0

cara... estranho isso.... eu testei aqui e funcionou.........................

Ah.... pelo ALT+CTRL+DEL num vai dar certo porque ele fecha o programa direto... sem passar pela página..........

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Cyllwah -

Dá sim, eu usei isso e deu certo, mas não deu certo de abrir o pop up!

Olha só! testa ai e depois me fala se agora deu certo com você!!!

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

<!--

function verificar()

{

var acao = self.screenTop;

if(acao > 9000)

{

if(confirm('Você deseja realmente fechar a sessão?'))

{

window.open('thankyou.htm','blank','width=300px;height=300px');

}

else

{

window.open(self.location.href);

}

}

else

{

return;

}

}

//-->

</script>

valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

cara, não entendi nada.... aqui num funcionou isso não.... fechei a janela numa boa.......

meu... desencana do ALT+CTRL+DEL.... ninguém vai ficar usando isso...........

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Cyllwah -

Então diraol, acontece o seguinte, o usuário vai estar dentro de uma aplicação em asp com sessões abertas, logo que o cara para pelo login e senha abresse uma sessão em seu nome e com seu id e é gravado o valor no db de que ele está on-line, então para saber se ele está off-line, pensei então colocar no globa.asa record set que chamasse um SP quando a sessão for encerrada ou então abandonada, mas... não consegui, então migrei para a tentativa do JScript se o indivíduo tentar fechar a janela de qualquer jeito é enviado uma resposta a uma outra página que gravaria o valor no db que ele está off line!

Teria outro jeito para isso!???

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

eu entendi sua idéia...

mas acho que não vale a pena se preocupar com o alt ctrl del.....

o q eu acho q você pode fazer é com aquele cod. q eu passei mesmo...

é o suficiente.............

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Cyllwah -

Mas se o cara simplesmente desligar o micro ou por força maior sua janela fechar, como vou manipular estes eventos e assumir o valor de seu status off-line???

Complica a minha situação!!!

Link para o comentário
Compartilhar em outros sites

  • 0

meu......

quando você criar a sessão do cara você delimita um tempo para ela expirar.....

sacou?????

depois de X tempo on-line você manda cancelar a sessão.....

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Cyllwah -

Sim, isso já foi feito: Session.TimeOut!!!!

Mas, se ele fechar o browser! Como vou falar para o globa.asa gravar o status dele no db ms sql server 2000 que ele está off-line, estou tentando fazer isso a anos no Sub Session_OnEnd mas parece-me que não funciona isso! O que posso fazer, pelo amor de Deus!!!

Se você souber me ajude, please!

Link para o comentário
Compartilhar em outros sites

  • 0

veja isso lá no forum de asp......

eu entendo um pouco só de asp...hehehe

ai complica.................

mas porque você num coloca junto do session.TimeOut um outro comando??

tipo... quando executar o session.TimeOut você manda ele gravar no banco...

num tem como???????

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Cyllwah -

rs... A situação é mais complicada do que você imagina!

Engraçado, estou postando também a dúvida faz dias no post ASP e nada,rs... Não que ninguém não tenha respondido, pelo contrário, mas infelizmente não tenho obtivo resultados agradáveis. sniff!!!

No Globa.ASA já existe um Session.Timeout = 2, ou seja com dois min de inatividade é fechada a sessão!

Mas nada acontece, nem se quer gravar um cookie pelo global.asa eu consigo!

Como fazer, eis a questão!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

é que agora eu não posso, mas depois, quando der, eu vejo pra você... devo ter a solução pro seu problema em ASP aqui nos meus arquivos....

é q hj e amanhã ta corrido.... sorry!!..hehehe

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...