Bonjour. J'ai mon programme qui envoie sur différentes pages web contenant une question. Pour cela, j'utilise une fonction récursive et setTimeout (5secondes avant de changer d epage web). Le problème je tombe directement sur la page 3 (cm1n3 sur mon prog).
Les progs.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<head>
    <title> Calcul mental </title>
    <link rel="stylesheet" href="milancss.css">
 
</head>
<body>
    <h1> Calcul mental n°1 : calculs de pourcentages </h1>
    <p>3 calculs vont se succeder</p>
    <button id="mybutton">Approve</button>
    <script src="presentationsti.js"></script>
 
</body>
</html>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function suivant(x){
    if(x==='0'){self.location.href = "cm1n1.html";//Ne passe au suivant que dans 5s
        setTimeout(suivant(x+1), 5000);}        
    else if (x==='1'){self.location.href = "cm1n2.html";//Ne passe au suivant que dans 5s
        ;setTimeout(suivant(x+1), 5000);}  
    else{self.location.href = "cm1n3.html";
   }
}
 
 
let element = document.getElementById("mybutton");
element.addEventListener('click', e => {
suivant(0);
 
}    
)