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;
}
});