0
A
回答
2
下面是一個簡單的遞歸倒計時功能:
function countdown(time,endcallback,stepcallback)
{
if (time == 0) endcallback();
else {
time--;
stepcallback(time);
window.setTimeout(function() {
countdown(time,callback);
},1000);
}
}
countdown(60,function() {
window.location.reload();
},function(time) {
// display counter on page or do something else
});
編輯:多一點性感這樣:)
1
在您的html文檔的<head>
部分是否使用<META HTTP-EQUIV="refresh" CONTENT="60"/>
足夠?你可以閱讀更多about it here
+0
我需要一個明顯的倒計數 – code511788465541441 2011-05-31 10:07:08
0
使用元刷新:http://en.wikipedia.org/wiki/Meta_refresh
被警告,這是一個有點冒險的方法,並且可能有一個更優雅的解決方案,取決於你試圖達到的目標。
0
<div id='countdown'>60</div>
$(function() {
var cd = $('#countdown');
var c = parseInt(cd.text(),10);
var interv = setInterval(function() {
c--;
cd.html(c);
if (c == 0) {
window.location.reload(false);
clearInterval(interv);
}
}, 1000);
});
不好意思沒注意,你需要在第一次上可見的計數器..所以我編輯答案
工作demo
0
使用下面的代碼:
http://javascript.internet.com/time-date/countdown-timer.html
您只需修改以下內容
if((mins == 0) && (secs == 0)) {
window.alert("Time is up. Press OK to continue."); // change timeout message as required
// window.location = "yourpage.htm" // redirects to specified page once timer ends and ok button is pressed
}
喜歡的東西:
if((mins == 0) && (secs == 0)) {
window.location.reload();
}
相關問題
- 1. 倒計時器啓動我的網站
- 2. 我怎麼把一個變量file.open()
- 3. 我想停止我的倒計時器
- 4. 我想給我的程序添加一個倒數計時器
- 5. 我怎樣才能讓一個jQuery倒計時
- 6. 我怎麼把元素同一行,如果我把它放在一個表格
- 7. 通用的循環倒計時器爲一個網頁
- 8. 我怎麼能把兩個webview(一個在另一個webview上)
- 9. 我怎麼能在一個Flash網站
- 10. 爲什麼我的計時器功能不能倒計時?
- 11. 我想做一個倒計時秒錶
- 12. 重置我的定時器倒計時
- 13. 我如何在xcode 4.5中創建一個倒數計時器
- 14. 如何在我的用戶頁面添加倒數計時器
- 15. 沒有得到我的網頁的倒計時功能
- 16. JS倒數計時器的網頁計數從打開頁面
- 17. 我怎麼能把一個時鐘或日曆應用?
- 18. 在倒計時計時器中啓動另一個計時器
- 19. 我的倒計時器不工作
- 20. 如何把倒數計時器
- 21. 我怎麼把我的Blog_id在這個包
- 22. 一個頁面上的多個倒計時定時器
- 23. 我怎麼能在一個時間
- 24. 我怎麼能說一個新的網頁,使用Javascript/jQuery的
- 25. 我有一個JavaScript倒計時,但我需要從我的SQL數據庫抓取日期倒計時
- 26. 一個不錯的選擇在倒數計時器 - 把「0」個位數的前
- 27. 我想提出一個倒數計時器在一個單獨的方法
- 28. javascript/php靜態倒計時,怎麼樣?
- 29. 我怎麼能在我的網站
- 30. 我怎樣才能jQuery的倒計時重定向到一個復位文件
@Heandel好吧,也許我想要做的事在每一步(顯示倒計時也許),以及遞歸代碼更性感:) – aorcsik 2011-05-31 10:08:51
通過使用setInterval可能可以改善這一點,而不是重置超時,但它是一件小事 – Jake 2011-05-31 10:20:21