none
Evento Fechar Navegador [Javascript, ASP.NET] RRS feed

  • Pergunta

  • Caso este não seja o local correto, favor mover ou avisar que eu arrumo.

    Seguinte estou precisando de um código em javascript que funcione 100% nos navegadores Internet Explorer, Chrome e Firefox, que seja executado ao se fechar o navegador(botão fechar do navegador, fechar a aba) e que chame uma outra página(preferencia generic handler). O script deve evitar o refresh da página, o uso de link e o submit dos forms.

    Favor só postar se realmente tiver testado o script.

    sexta-feira, 22 de fevereiro de 2013 14:55

Respostas

  • Caro colega, o que você está querendo não é muito bem o espírito que uma aplicação web deve ter. Sua aplicação depende do browser, não existe essa de "travar", "não deixar fechar", "não deixar mudar a url", é totalmente diferente de uma aplicação windows form. O ciclo de vida de uma aplicação web, é diferente de uma aplicação desktop.

    É possível fazer algumas coisas que você disse ai, mas sua aplicação não pode depender disso. 

    Neste link http://stackoverflow.com/questions/2858057/javascript-function-on-web-page-close neste link o rapaz explica como rodar uma mensagem antes de fechar, e como fazer com que isso não aconteça ao clicar em links e buttons, mas acho que ainda não é 100% do que você quer.

    A sua página web, é só um meio de o usuário se comunicar com o seu servidor, para receber informações e enviar informações. Ela MORRE a partir do momento que a página é carregada, daí o cara pode mudar a  url, fechar, printar, nada disso influência sua aplicação. A influência do programador no ambiente cliente de uma aplicação web é PEQUENA, é diferente de desktop que você faz o que quiser com sua tela. 


    Ao infinito e além!

    • Marcado como Resposta Tabgyn sexta-feira, 22 de fevereiro de 2013 16:37
    sexta-feira, 22 de fevereiro de 2013 15:16