Mozilla firefox ne fonctionne pas avec fenêtre.onbeforeunload

Je suis en utilisant window.onbeforeunload pour afficher un message à l'utilisateur sur la fermeture des fenêtres, la fonction fonctionne bien avec chrome et IE mais ça ne fonctionne pas avec Firefox, j'utilise firefox version 26.0 j'ai essayé beaucoup, mais sans dire, quelqu'un a dit que ses un bug dans firefox dans ce post et un autre suggère quelques solutions dans ce post j'ai essayé toutes les solutions disponibles à l'aide de javascript et de jquery, mais ça ne fonctionne pas, maintenant, j'affiche une boîte de dialogue de confirmation, mais le navigateur par défaut de la boîte de dialogue qui apparaît après et je ne suis pas satisfaite du résultat, j'ai essayé aussi de prévenir le navigateur par défaut de la boîte de dialogue apparaissant à l'aide de preventDefault() mais également sans dire!! si il y a une solution à ce problème, il sera bon, voici comment j'ai utilisé le window.onbeforeunload:

<script>
window.onbeforeunload = confirmWinClose();
function confirmWinClose() {
     var myVar ='${isFireFox}';
     if(myVar=='true'){
         return confirm(confirmExamClose);
     }else{
         return confirmExamClose;
     }

}
<script>

Remarque:isFireFox est une jsp variable que j'ai utilisé pour savoir le type de navigateur à l'aide de User-Agent en-Tête et confirmExamClose est le message que je afficher à l'utilisateur.

OriginalL'auteur Java Player | 2013-12-25