Given a <a class="waitBeforeNavigate" href="somewhere.html">Go somewhere</a>
function waitBeforeNavigate(ev) {
ev.preventDefault(); // prevent default anchor behavior
const goTo = this.getAttribute("href"); // store anchor href
// do something while timeOut ticks ...
setTimeout(function(){
window.location = goTo;
}, 3000); // time in ms
});
document.querySelectorAll(".waitBeforeNavigate")
.forEach(EL => EL.addEventListener("click", waitBeforeNavigate));
Using jQuery:
$('.waitBeforeNavigate').on("click", function (ev) {
ev.preventDefault(); // prevent default anchor behavior
const goTo = $(this).attr("href"); // store anchor href
// do something while timeOut ticks ...
setTimeout(function(){
window.location = goTo;
}, 3000); // time in ms
});
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…