JSFiddle - React, Tailwind, and code Playground

HTML

<a href="http://www.google.it">Clicca per uscire da questa pagina</a>
<form method="POST" onsubmit="window.mostraMessaggio=false">
    <input type="submit" value="Invia il form" />
</form>

CSS

form {border:2px dashed #ccc; padding:20px; margin-top:40px;}

JavaScript

window.mostraMessaggio = true;
$(window).on("beforeunload", function(){
    if (mostraMessaggio){
        return "Tuo messaggio all'utente";
    } else {
        //Riporto il mostraMessaggio a true
        mostraMessaggio = true;
    }
});