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 :

Faire Défiler des Url Automatiquement


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Faire Défiler des Url Automatiquement
    Bonjour,
    j'aurai besoin de votre aide, je suis un débutant en js et je souhaiterai faire défiler des Url afin de réaliser un monitoring.
    J'ai une liste d'url que je récupère dans mon controller et que j'envoie à ma vue. Dans ma vue, j'arrive à accéder aux informations des Url.
    Ce que je souhaite réellement faire c'est d'afficher la premier Url, au bout de 5 mn, afficher la deuxième Url et ainsi de suite jusqu'à la dernière Url puis recommencer du début.
    Et à l'heure actuelle, je récupère la liste dans mon controller. Ensuite, j'envoie la liste d'Url à la vue et à partir de là je sais pas comment réaliser le défilement d'Url automatiquement.
    Merci d'avance pour votre aide.

  2. #2
    Membre actif Avatar de zaza576
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2013
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2013
    Messages : 175
    Points : 275
    Points
    275
    Par défaut
    Hello,

    sans un minimum de code développé par vos soins, nous ne pouvons pas vous aider grandement.

    Le principe est le suivant :
    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
    // mes urls
    var urls = ["a", "b", "c"];
    // un index de boucle
    var i = 0;
    // premier appel à ma fonction avec i = 0
    myLoop(i);
     
    // ma fonction
    function myLoop(i){
      // déclenche un timer qui exécute le code qui suit toutes les 5 minutes
       setTimeout(function(){   
        // cas de sortie quand l'index arrive à taille max -1 => Toi tu veux remettre à 0 la valeur de i
        // Attention, cela bouclera à l'infini de 0 a taille max - 1 puis 0 à taille max - 1 ...
         if(i >= urls.length){
            i = 0;
         }
         // fais ton job, ici cela affiche l'url concernée
          alert(urls[i]);
         // déplace le curseur
          i++;
          // rappelle la fonction avec le nouveau curseur (celle-ci sera exécutée dès que setTimeout précédent sera écoulé)
          myLoop(i);
       }, 5*60 * 1000) // 5 minutes * 60 secondes * 1000 ms
    };


    Cdt

Discussions similaires

  1. Faire défiler des images
    Par kabukij dans le forum VB.NET
    Réponses: 1
    Dernier message: 19/03/2007, 15h14
  2. [PHP-JS] Comment faire défiler des images en php ?
    Par innova dans le forum Langage
    Réponses: 4
    Dernier message: 19/11/2006, 12h09
  3. Script pour faire défiler des infos
    Par waddle dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/01/2006, 14h54
  4. Faire défiler des enregistrements
    Par kleenex dans le forum Access
    Réponses: 3
    Dernier message: 03/01/2006, 16h23

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