JSFiddle - React, Tailwind, and code Playground

by Paulpro

HTML

a href="mailto: [email protected]">Mail</a>
<script>
  (function(w, d){
    var anchors = d.getElementsByTagName('a');
    var a = anchors[anchors.length - 1];

    a.onclick = function(){
      var old_unload = w.onbeforeunload;
      w.onbeforeunload = null;

      w.location = a.href;

      setTimeout(function(){
        w.onbeforeunload = old_unload;
      }, 0);

      return false;
    };

  })(window, document);
</script>

JavaScript

window.onbeforeunload = function(){
    return "Don't leave meeeeee!";
}