0
我想製作一個腳本,在用戶操作後啓動4小時倒計時。用javascript創建倒數計時器
例如,假設用戶可以選擇購買武器,然後在4小時後再次購買。因此,當用戶購買武器時,將開始4小時倒計時,在4小時過後,用戶可以再次購買武器。
我已經做了特定的日期和時間的倒計時腳本,但我不知道如何做到這一點。
我想製作一個腳本,在用戶操作後啓動4小時倒計時。用javascript創建倒數計時器
例如,假設用戶可以選擇購買武器,然後在4小時後再次購買。因此,當用戶購買武器時,將開始4小時倒計時,在4小時過後,用戶可以再次購買武器。
我已經做了特定的日期和時間的倒計時腳本,但我不知道如何做到這一點。
好了,所以這將是客戶端代碼
var buy = function(weaponID){
//Ajax call to buy.php
//lets say you post one variable containing the id of the weapon
$.ajax({
type: 'POST',
url: 'buy.php',
data: "id="+weaponID,
success: function(data){
if(data==1) updateScreen()
else alert("Please wait X more time")
}
})
}
服務器端代碼
buy.php:
$weaponID = $_POST["id"];
$userID = $_SESSION["userID"];
$q = mysql_query(" SELECT time,
weaponCount
FROM table
WHERE user = $userID
;");
$e = mysql_fetch_array($q);
list($time, $wcount) = $e;
$wcount++;
$currTime = time();
$diff = $currTime - $time;
$hours = $diff/(60 * 60);
if($hours > 4){
mysql_query(" UPDATE table
SET time = $currTime,
weaponCount = $wcount
WHERE user = $userID
;");
echo 1;
}
else echo 0;
謝謝!我現在會試試看它是如何發展的。 – marouska 2014-12-13 19:23:55
你能告訴到目前爲止,你已經嘗試了什麼? – 2014-12-13 18:49:34
你想顯示計時器,或者只是禁用該操作。如果是第二個,請在javascript中檢查setInterval函數。 – Pratik 2014-12-13 18:49:57
http://www.rmkwebdesign.com/Countdown_Timers/Style_1_A.html 這是我爲特定日期和時間進行倒計時的網站。 – marouska 2014-12-13 18:50:26