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.

questionAnswers(2)

yourAnswerToTheQuestion