Bonjour,

Je suis actuellement confronté à un problème.

J'ai un script permettant d'effectuer une redirection automatique au bout de X secondes .

Je souhaite empêcher la redirection si je n'ai pas de connexion internet (Micro coupures qui arrivent de temps en temps).

Mon script ne fonctionne pas.

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var isConnected = true; // Initialise la variable à "true"
 
 
setInterval(function() {
    var xhr = new XMLHttpRequest();
    xhr.onload = function() {
    if (xhr.status === 200) {
        // La connexion Internet est active
        isConnected = true;
    } else {
        // La connexion Internet est perdue, annule la redirection
        isConnected = false;
        // clearInterval(intervalId);
    }
    console.log("status de la variable : " + isConnected);
    console.log("Statut de la requête : " + xhr.status); // Affiche le statut de la requête
 
    };
    xhr.open("GET", "/favicon.ico?" + new Date().getTime(), true);
    xhr.send();
}, 5000);
 
setInterval(function() {
    if (isConnected == true) {
        // Redirige vers la page souhaitée
		window.location.href = "https://www.amazon.fr/";
    }
  }, 50000); // Redirige toutes les 20 secondes (20000 millisecondes)
 
    ERR_INTERNET_DISCONNECTED
Quelqu'un aurait il une solution?
est ce que ce que je veux faire est possible?

Merci d'avance