Javascript onload, onunload

De considérer les éléments suivants extrait de code HTML contenant du javascript en utilisant prompt et unload. Le prompt() méthode fonctionne très bien mais je veux alerter quelque chose comme au Revoir, l'utilisateur lors du rechargement ou de quitter la page. Toute aide est grandement appréciée.

<body onload="promptName()" >


        <script type="text/javascript">
        function promptName()
        {
            var userName = prompt("What's your name ?", "")
            return userName;
        }

        function goodBye()
        {
            alert("Goodbye, " + promptName() + "!");
        }

        window.onunload = goodBye();

        </script>

  </body>
Quel navigateur êtes-vous tester contre? Selon le MDN, onbeforeunload se comporte différemment selon les navigateurs: developer.mozilla.org/en/DOM/window.onbeforeunload
chrome et IE8 navigateurs

OriginalL'auteur George | 2012-03-28