Code d'un compte à rebours + redirrection

Fermé
pfdp0 Messages postés 168 Date d'inscription jeudi 22 décembre 2011 Statut Membre Dernière intervention 16 janvier 2018 - Modifié par pfdp0 le 20/05/2012 à 20:52
sebooch Messages postés 563 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 4 janvier 2014 - 19 juil. 2012 à 13:40
Bonjour,
j'aimerais avoir si possible le code d'un comte à rebours affiché avec redirection à la fin, j'ai cherché sur google mais il n'y avait pas ce que je cherchais...

Merci d'avance
A voir également:

1 réponse

sebooch Messages postés 563 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 4 janvier 2014 22
19 juil. 2012 à 11:57
C'est bien parce que j'avais un peu de temps... ;-)

<!DOCTYPE html>
<html>
  <head>
  <title>Compte à rebours</title>
  <style>
    body, html { margin: 0; padding: 0; width: 100%; background-color: #ccc;}
    #timing { margin: 50px auto; font-size: 20em; text-shadow: 4px 4px 4px #dd4444; color: red; width: 20%; height: auto;}   
  </style>
  <script>
    var delay = 5;         // Délai souhaité ( en secondes )                  
    
    function rebours(){
      if(delay>=0){
        document.getElementById('timing').innerHTML = delay;
        delay--;
        setTimeout('rebours()', 1000);      
      }else{
        location.href = 'url_de_la_page_pour_redirection';
      }
    }
  </script>
  </head>
  <body onload="javascript:rebours();">                
    <div id="timing"></div>
  </body>
</html>

1
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
19 juil. 2012 à 12:53
ca a l'air fonctionnel, mais je te conseille l'utilisation de setInterval() pour ce genre d'usages
0
sebooch Messages postés 563 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 4 janvier 2014 22
19 juil. 2012 à 13:40
Pourquoi ? J'arrives pas trop à faire la différence, à part le clearInterval() en plus ?
Par sécurité peut-être, pour éviter une boucle infinie ?
0