Ir para conteúdo

POWERED BY:

Arquivado

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

pigctu

OnUnload

Recommended Posts

Fala ai galera do Imaster!!!!

Sou leitor como todos vocês e já auxiliei em alguns tópicos. Mas agora sou eu quem preciso de ajuda!!! e Urgente!Já não sei mais a quem recorrer.

Bom, vamo a diversão.

 

Necessidade:

 

Bom, no momento estou trabalhando no projeto de uma intranet e estou desesnvolvendo o sistema de logoff(destruir sessão). Só que no meu caso, cada sessão iniciada pelo administrador do sistema dura 8hrs. Mas quero fazer o seguinte:

QUANDO EU FECHAR O NAVEGADOR, O SISTEMA FECHA A PÁGINA ATUAL E ABRE UMA PEQUENA PÁGINA(QUASE UMA POPUP), ONDE NESTA TENHO UM LINK QUE MANDA PARA UM PROGRAMA QUE DESTRÓI A SESSÃO, APÓS SER CONFIRMADO O DESEJO DO USUÁRIO.

Até ai tudo bem...agora que vem a dor de cabeça:

 

O problema:

Até o momento, o sistema funciona bem...Mas quando, por exemplo, digito o endereço de uma outra página na barra de endereço do navegador, a janelinha aparece. E isso está me causando um problema danado pois quando estou trabalhando no sistema, ao clicar em algum link(que direciona para uma página do próprio sistema),a janelinha aparece. Eu queria que ela só aparecesse quando você fechar o navegador ou quando digitar um site que não seja o mesmo do sistema.

estou utilizando a função onUnload(vide anexos)

Ai galera...

Desculpa o trabalho ai!!

Mas conto com a experiência de vocês.

P.S.: Coloquei alguns anexos de sistemas parecidos.

Abraços

janela2.txt

janela3.txt

janela4.txt

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, isso q vou falar pode parecer meio gambiarra (e é), mas voce poderia colocar TUDO em um iframe...dexa o site como iframe, e quando abrir algo do seu sistema, abra dentro do iframe...daí coloca o onunload na página principal (a q contem o iframe)...ou então voce disponibiliza um botãozinho: [ fechar ] no sistemadaí neste botão você coloca pra abrir a janelinha quando for clicada, e também fecha-la...maas essas idéias deixa pra último caso...caso não tenha como colocar um (por exemplo) if no onunload....sei la...if(window.close) { abre_janelinha();}falow ;)

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.