我正在嘗試製作一個從1小時開始一直向下的JavaScript倒計時時鐘。 我在這個過程中只使用了一點jQuery。基於JavaScript的倒計時時鐘問題
$(document).ready(function(){
var h,m,s,output;
$("#StartW").click(function(){
function startWork()
{
h = 1;
m = 0;
s = 0;
output = h + ":" + m + ":" + s;
setInterval(function() {count()}, 1000);
}
function count()
{
if(s == 0)
{
if(m == 0)
{
if(h == 0);
{
output = "time's up";
}
h = 0;
m = 59;
s = 59;
}
m = m - 1;
s = 59;
}
s = s - 1;
output = h + ":" + m + ":" + s;
document.getElementById("WTM").innerHTML = output;
}
});
});
1- StartW是調用函數的按鈕的ID。 2 WMT是顯示時鐘的跨度的編號。
當我點擊按鈕,我沒有得到任何結果。什麼都沒發生。我的導航器中的JavaScript控制檯根本沒有顯示任何錯誤。
在我看來,你只是定義你的功能,但你不能要求他們。例如,'startWork'永遠不會被調用。我也可以建議你在'click'處理程序之外定義你的函數嗎? – plalx
示例:http://jsfiddle.net/ZG3wx/您還應該閱讀:http://goo.gl/NhxY90一個簡單的javascript倒計時函數。 – Anil
感謝借給我一隻手的傢伙:d – SaucyGuy