JSFiddle - React, Tailwind, and code Playground

HTML

Click on link several times and check for results<br/>
<a onclick="linkClicked()" href="javascript:void(0)">Empty link with JS in href</a>
<button onclick="showResults()">Results</button>

JavaScript

var clicked = 0,
beforeUnloadCalled = 0;
            
window.addEventListener("beforeunload", function(e) {
    beforeUnloadCalled++;
});

window.linkClicked = function() {
    clicked++;
};

window.showResults = function() {
    alert("Clicked: " + clicked + ", beforeunload called: " + beforeUnloadCalled);
};