const downloadBtn = document.querySelector(".download-btn"); const fileLink = "https://download1649.mediafire.com/b8jlsx0mprvgYBx-M1OLRL4U0JHsggHPMXrQo1PVXoj5CpgHZCdVRkxdhEg8NnymP9TgQwB6RenmaW9hmyuKYQT99dJd/1bj0lnrlzbgubcp/How+to+Scan+a+site+for+bugs+or+Vulnerabilities.mp4"; const initTimer = () => { if(downloadBtn.classList.contains("disable-timer")) { return location.href = fileLink; } let timer = downloadBtn.dataset.timer; downloadBtn.classList.add("timer"); downloadBtn.innerHTML = `Your download will begin in ${timer} seconds`; const initCounter = setInterval(() => { if(timer > 0) { timer--; return downloadBtn.innerHTML = `Your download will begin in ${timer} seconds`; } clearInterval(initCounter); location.href = fileLink; downloadBtn.innerText = "Your file is downloading..."; setTimeout(() => { downloadBtn.classList.replace("timer", "disable-timer"); downloadBtn.innerHTML = `vertical_align_bottom Download Again`; }, 3000); }, 1000); } downloadBtn.addEventListener("click", initTimer);