有沒有辦法用PHP創建倒計時腳本?PHP,計時時間腳本
4shared.com或megaupload.com使用類似的腳本,它開始從20秒計數到0秒。
我可以清楚地看到網頁上剩下多少秒,直到我點擊下載頁面。
這是jQuery嗎?
有沒有辦法用PHP創建倒計時腳本?PHP,計時時間腳本
4shared.com或megaupload.com使用類似的腳本,它開始從20秒計數到0秒。
我可以清楚地看到網頁上剩下多少秒,直到我點擊下載頁面。
這是jQuery嗎?
這是一個簡單的JavaScript計時器。它只是因爲它是使用jQuery本地JavaScript(或任何其他庫)一樣簡單:
<script type="text/javascript">
var seconds_left = 20;
var interval = setInterval(function() {
document.getElementById('timer_div').innerHTML = --seconds_left;
if (seconds_left == 0)
{
clearInterval(interval);
alert('do something here!');
}
}, 1000);
</script>
計數器是一個JavaScript功能
的刷新頭若干秒後用頭功能重定向theuser發出後
更新:
header("refresh:3;url=other.php");
echo 'You will be redirected in 3 secs. If not, click <a href="other.php">here</a>.';
你這是怎麼幾秒鐘後重定向
您將不得不同時使用JavaScript和PHP。
JavaScript會在用戶的瀏覽器上顯示倒計時,並在所需時間結束後向PHP腳本發送請求。由於這個原因,可以使用JQuery或任何其他框架。
然後,PHP腳本會檢查時間間隔,如果滿足時間要求,則會輸出文件。
你需要混合了PHP & JavaScript來此
首先PHP
發送頭,這樣頁面將導航到下載頁面。
header("refresh:30;url=download.php");
echo 'The download will begin in 30 secs. If not, click <a href="download.php">here</a>.';
然後使用Javascript
此處理,我們表現出時間給用戶,讓他知道的部分。
var count=30; //30 seconds
var counter = setInterval(timer(),1000); //1000 will run it every 1 second
function timer()
{
count=count-1;
if (count <= 0)
{
clearInterval(counter);
return;
}
document.getElementById("placetoshowtime").innerHTML = count; //display the time to user
}
小demo JS部分。
當java腳本完成滴答時,PHP已經重定向到下載頁面。所以它會產生你以後的幻覺。
Javascript,是的。 – Basti 2012-04-02 05:25:40