Aller au contenu
Funky-Emulation Recrute

Messages recommandés

Bonjour je suis débutant dans le développement web, je suis en train d'essayer de faire un minuteur minute/seconde en Javascript. Le souci c'est qu'il est fait sur un serveur local et je voudrais que le minuteur soit synchronisé de n'importe qu'elle machine ouvrant la page du minuteur, car pour le moment il recommence à 0 à chaque rafraîchissement de la page. Donc je cherche un moyen de pouvoir stocker la variable.

 

Voici mon code : 

var totalSeconds; //Nombre total de secondes sur le minuteur
var temps = prompt("Entrer le temps","")*60;


function StartTimer()
{
  totalSeconds = temps; //Défini le nombre de secondes restantes
  
  setInterval("Timer_Tick()", 1000);// Démarrer le minuteur, régler pour s'éteindre toutes les secondes
  
  var seconds = totalSeconds % 60; //calculer les secondes restantes
  var secondsTens = Math.floor(seconds / 10);
  var secondsOnes = seconds % 10;
  var minutes = Math.floor(totalSeconds / 60);
  
  document.getElementById("Timer").innerHTML = "" + minutes + ":" + secondsTens + secondsOnes; //montre minuterie  
}


function Timer_Tick()
{
  if (totalSeconds > 0) // S'il reste du temps ...
  {
    totalSeconds--; // Décrémenter le nombre total de secondes
  
  var seconds = totalSeconds % 60; //Recalculer les valeurs de minuterie et afficher ensuite
  var secondsTens = Math.floor(seconds / 10);
  var secondsOnes = seconds % 10;
  var minutes = Math.floor(totalSeconds / 60);
  
  document.getElementById("Timer").innerHTML = "" + minutes + ":" + secondsTens + secondsOnes; 
  }
  else
    {

      document.getElementById("audio").play()
      alert('Fin !')
    }
}

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 09/04/2018 à 13:26, A n t 0 k a dit :

tu peux utiliser les cookies pour stocker ta variable localement sur l'ordinateur du visiteur https://www.w3schools.com/js/js_cookies.asp

 

 

Le souci c'est que si jamais je me connecte sur un autre pc le timer ne sera pas synchronisé si jamais on stocke les variables en local.

Le 09/04/2018 à 14:31, Racto a dit :

Tu peux aussi utiliser Redux, mais la ça demande un poile plus de connaissances

 

https://redux.js.org/

d'accord merci, je vais me renseigner

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

ah donc ce que tu veux c'est un timer sur le serveur et non pas sur le client ?

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, Racto a dit :

ah donc ce que tu veux c'est un timer sur le serveur et non pas sur le client ?

 

Oui voilà, j’aimerai stocker la variable « temps »sur le serveur pour la récupérer ensuite 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Après ça dépend ce que tu veux faire aussi. Est-ce que les visiteurs / clients peuvent modifier ce timer?

C'est bien un compte à rebours? Si tu stockes la date de fin de ton timer, tu peux simplement afficher en JS le temps restant par rapport à cette date.

 

Je suis pas sûr que tu aies besoin d'un truc en live avec du Node et tout?
Donnes-nous un peu plus d'informations sur ce que tu veux faire :)

 

Cordialement,

Sgt

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 12/04/2018 à 12:23, Kokio a dit :

 

Oui voilà, j’aimerai stocker la variable « temps »sur le serveur pour la récupérer ensuite 

Tu fais un petit bout de code en php sinon. Sa prend une dizaine de lignes

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

By using this site, you agree to our Conditions d’utilisation.