Javascript onload y onunload

Considere el siguiente fragmento de HTML que contiene algunos JavaScript que utilizanprompt yunload. Losprompt()l método @ funciona bien pero quiero alertar algo como Goodbye, usuario al recargar o salir de la página. Cualquier ayuda es muy apreciada

<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>

Respuestas a la pregunta(12)

Su respuesta a la pregunta