我正在尝试使用此代码从 10 秒开始倒计时,然后显示一个链接。
x116=30;
FUNCTION countdown()
{
IF ((0 <= 100) || (0 > 0))
{
x116--;
IF(x116 == 0)
{
document.getElementById("dl").innerHTML = '<a href="download.php">Download</a>';
}
IF(x116 > 0)
{
document.getElementById("dl").innerHTML = 'Please wait <b>'+x116+'</b> seconds..';
setTimeout('countdown()',1000);
}
}
}
countdown();
我只知道一些非常基本的 javascript。那么谁能告诉我这有什么问题吗?基本上什么都不会发生。
最佳答案
试试这个:
var container = document.getElementById('dl');
var seconds = 10;
var timer;
function countdown() {
seconds--;
if(seconds > 0) {
container.innerHTML = 'Please wait <b>'+seconds+'</b> seconds..';
} else {
container.innerHTML = '<a href="download.php">Download</a>';
clearInterval(timer);
}
}
timer = setInterval(countdown, 1000);
关于Javascript 倒计时显示链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1123562/