[code]window.onbeforeunload = confirmExit;
function confirmExit()
{
if (confirm(“Tem certeza que deseja sair?”)) {
xxx.Ajax.load({
url : "${pageContext.request.contextPath}/removeUsuario.do",
preFunction : function() {
},
success : function (responseText) {
},
failure : function () {
}
});
return "";
}else{
return ""; }
}
[/code]
A execução deste código não funciona corretamente no chrome, o que acontece, ele avança o confirm, sem abrir a mensagem, como por padrão o valor é false, ele cai no else, e após executar tudo isso, ele abre a mensagem.
no firefox, ele no confirm já abre a mensagem
o que poderia ser isso, será que é pelo fato do confirm ser chamado pelo onbeforeunload?