當前正在一個項目上工作,該項目需要一個頁面上有兩個定時器。定時器需要有一個啓動按鈕,並且它們有不同的定時(即定時器1持續10秒,定時器2持續20秒)。這是我正在使用的腳本,但我不知道如何複製定時器並讓每個定時器獨立工作。一個頁面上的多個倒計時定時器
是否有任何人誰可以很容易地改變這個腳本以一個正常的兩個定時器?
<html>
<head>
<script language="JavaScript" type="text/javascript">
var interval;
var minutes = 0;
var seconds = 10;
function countdown(element) {
interval = setInterval(function(timer) {
var el = document.getElementById(element);
if(seconds == 0) {
if(minutes == 0) {
(el.innerHTML = "STOP!");
clearInterval(interval);
return;
} else {
minutes--;
seconds = 60;
}
}
if(minutes > 0) {
var minute_text = minutes + (minutes > 1 ? ' minutes' : ' minute');
} else {
var minute_text = '';
}
var second_text = seconds > 1 ? '' : '';
el.innerHTML = minute_text + ' ' + seconds + ' ' + second_text + '';
seconds--;
}, 1000);
}
var start = document.getElementById('start');
start.onclick = function(timer) {
if (!interval) {
countdown('countdown');
}
}
</script>
</head>
<body>
<div id='countdown'></div>
<input type="button" onclick="countdown('countdown');this.disabled = true;" value="Start" />
</body>
</html>
在頂部而不僅僅是原始代碼上有一點解釋是很好的。 –