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