J'ai une fonction dans mon jeu que vous ne pouvez utiliser que toutes les 2 minutes. J'ai donc ce codeQuelque chose ne va pas avec mon compte en php et javascript?
$next = strtotime ("+2 minutes");
Cette fonction pour vérifier si 2 minutes se sont écoulées:
if(time() <= $next){
Je trouve ici le moment où vous pouvez faire à nouveau la fonction:
date("00:i:s", $next - time())
Qu'est-ce que J'ai besoin est le nombre de secondes jusqu'à ce que vous puissiez lancer la fonction. J'utilise ce javascript pour le compte à rebours:
$wait = $next - time();
<form name="counter"><input type="text" size="8" name="d2"></form>
<script>
var milisec=0
var seconds={$wait}
document.counter.d2.value='{$wait}'
function display(){
if (milisec<=0){
milisec=9
seconds-=1
}
if (seconds<=-1){
milisec=0
seconds+=1
}
else
milisec-=1
document.counter.d2.value=seconds+"."+milisec
setTimeout("display()",100)
}
display()
Est-ce que $next - time()
représentent le nombre exact de secondes? Il ne semble pas être correct et c'est un peu important ..
semble éteint d'au moins 20 secondes – ganjan
2 * 60 - 20 = 100? –