IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Annuler une redirection


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2023
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Annuler une redirection
    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

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 048
    Points : 44 562
    Points
    44 562
    Par défaut
    Bonjour et bienvenue sur DVP.

    Sans regarder en détail, pourquoi ne pas tester comme ceci, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (navigator.onLine) {
      console.log('connecté');
    }
    else {
      console.log('hors ligne');
    }
    Ressource :

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2023
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    je ne connaissais pas cette fonction js (je débute en javascript) ça fonctionne parfaitement.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Annuler une redirection
    Par cefabien dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/05/2006, 14h56
  2. [Info]comment annuler une Externalization string?
    Par car dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 17/04/2005, 09h51
  3. Annuler une insertion dans un Trigger
    Par dreamanoir dans le forum Oracle
    Réponses: 2
    Dernier message: 10/01/2005, 13h04
  4. Suivre une redirection
    Par severine dans le forum Modules
    Réponses: 2
    Dernier message: 07/04/2004, 11h10
  5. Annuler une suppression
    Par Harbaingan dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 09/04/2003, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo