front/js/dl.js
2024-08-08 07:23:25 +08:00

28 lines
974 B
JavaScript

document.addEventListener('DOMContentLoaded', function() {
const initializeDownloadLink = (linkId, popupId, actualLink) => {
const downloadLink = document.getElementById(linkId);
const popup = document.getElementById(popupId);
const popupContent = popup.querySelector('.popup-content');
downloadLink.addEventListener('click', function() {
let countdown = 3;
const updatePopup = () => {
if (countdown > 0) {
popupContent.textContent = `${countdown}秒后将开始下载...`;
countdown--;
setTimeout(updatePopup, 1000);
} else {
popup.style.display = 'none';
window.location.href = actualLink;
}
};
popup.style.display = 'block';
updatePopup();
});
};
window.initializeDownloadLink = initializeDownloadLink;
});