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.
Quelqu'un aurait il une solution?
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
est ce que ce que je veux faire est possible?
Merci d'avance
Partager