Use JQuery ou onbeforeunload para IE e FF
Estou trabalhando em um aplicativo Flex4, usando javascript, no documento "index.template.html". Estou tendo problemas para usar o onbeforeunload com o Firefox. O aplicativo funciona perfeitamente no IE, mas o mesmo não funciona bem com o FF. (Ver abaixo)
<script type="text/javascript">
window.onbeforeunload=before;
window.onunload=after;
function before(evt)
{
var flex=document.$(application)||window.$(application);
flex.unloadMethod(); //custom method to log out the user
}
function after(evt)
{
}
</script>
Pelo que descobri, o FF não parece registrar eventos onbeforeunload, então descobri que o mais popular é usar o JQuery. Então, eu apaguei o código acima e substituí-lo com o código abaixo, mas ele não exibe um pop-up quando o usuário tenta deixar a página no IE e FF. Qualquer um que parece estar usando o JQuery para isso parece estar fazendo exatamente a mesma coisa, então eu não sei o que está acontecendo.
<script type="text/javascript">
$(window).bind("beforeunload",function(event){
return "This should create a pop-up";
});
</script>
Eventualmente seria legal chamar o "flex.unloadMethod" como no primeiro bit do código, mas por enquanto eu estou apenas tentando fazer com que um pop-up funcione, então eu sei que estou no caminho certo. Qualquer insight seria muito apreciado.