Menu

Barre de progression dynamic javascript [Résolu]

iamlouky 13 Messages postés mardi 26 décembre 2017Date d'inscription 22 avril 2018 Dernière intervention - 3 janv. 2018 à 06:32 - Dernière réponse : iamlouky 13 Messages postés mardi 26 décembre 2017Date d'inscription 22 avril 2018 Dernière intervention
- 7 janv. 2018 à 13:07
Bonjour,
J'aimerais lorsque le code javascript se charge jusqu'à 25%, ça soit dirigé automatiquement vers une autre page(par exemple href="verification/index.php").
Le problème est que je ne suis pas bon en javascript donc je ne sais pas par où il faut mettre le lien de la page où elle doit être dirigé .
voici mon code :



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style type="text/css">
.bs-example{
margin: 20px;
}
</style>
</head>
<body>
<div class="bs-example">
<!-- Progress bar HTML -->
<div class="progress progress-striped active">
<div class="progress-bar"></div>
</div>

<!-- jQuery Script -->
<script type="text/javascript">
var i = 0;
function makeProgress(){
if(i < 25){
i = i + 1;
$(".progress-bar").css("width", i + "%").text(i + " %");
}
// Wait for sometime before running this script again
setTimeout("makeProgress()", 500);
}
makeProgress();
</script>
</div>
</body>
</html>
Afficher la suite 

3 réponses

Répondre au sujet
jordane45 20652 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 avril 2018 Dernière intervention - 3 janv. 2018 à 09:24
0
Utile
2
Bonjour,

Il te faut faire un ELSE dans ta fonction et y placer ton code
function makeProgress(){
            if(i < 25){
                i = i + 1;
                $(".progress-bar").css("width", i + "%").text(i + " %");
            }else{
                  //ici tu es >= à 25 ....
                 // tu peux donc y faire une redirection.. par exemple
                 document.location = 'www.google.fr';
            }
            // Wait for sometime before running this script again
            setTimeout("makeProgress()", 500);
        }



jordane45 20652 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 avril 2018 Dernière intervention - 3 janv. 2018 à 09:25
Ah.. et au passage ...
En javascript.. pour incrémenter une variable ...
i++;

au lieu de
i = i + 1;
iamlouky 13 Messages postés mardi 26 décembre 2017Date d'inscription 22 avril 2018 Dernière intervention > jordane45 20652 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 avril 2018 Dernière intervention - 7 janv. 2018 à 13:07
Ça a bien marché. Merci
Commenter la réponse de jordane45