Confirmação ao fechar Browser
Olá Pessoal
Estou com um problema aqui e agradeceria muito se alguém me desse um help.
Eu precisaria fazer com que quando o usuário clicar no "X" de fechar no navegador ( padronizado IE6 ),o mesmo exibisse uma mensagem se o usuário quer salvar os dados de um formulário contido na página.
Encontrei o evento "onbeforeunload" , ela é executada antes do fechamento da página.
Ela funciona até certo ponto, pois ela sempre exibe uma mensagem padrão do navegador acima da mensagem que eu defini na função. É algo como : "Tem certeza de que deseja ir para outra página?".
Além deste evento exibir esta mensagem padrão que acaba tirando o foco ( Pois estou fechando a janela e não indo para outra página ), tenho um outro problema, pois quando dou algum refresh na página por exemplo, o evento novamente é acionado.
Há alguma maneira de retirar esta mensagem padrão do navegador e fazer o evento onbeforeunload ser executado somente ao fechar da página ?
Há outra maneira de fazer o tratamento do fechamento do browser pelo botao fechar do navegador? Algum outro evento,sei la.
Agradeço muito pela ajuda.
Segue abaixo o evento do qual citei:
window.onbeforeunload = function (evt) {
var message = "Deseja sair desta página?";
if (evt) {
evt.returnValue = message;
}
return message;
}Discussão (5)
Carregando comentários...