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 :

lancer un script de manière aléatoire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1
    Par défaut lancer un script de manière aléatoire
    Salut,

    C'est mon premier post sur ce forum

    J'ai dans une page html, une script à lancer qui se trouve dans le [head][/head]. C'est un script qui execute un fichier *.js. Maitenant, je souhaiterai avoir des *.js différent (5 au totals). J'ai un petit soucis car il me faudrait un script qui executerai un des 5 *.js de manière aléatoire.

    Je suis une novice et je ne suis pas experte en javascript et en programmation.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 32
    Par défaut
    Salut a toi,

    Pour commencer, ton script ne peut pas vraiment executer un fichier js??
    il appelle une fonction qui se trouve dedant non??

    si j'ai bien compris, tu as 5 fichiers *.js qui ont tous une fonction qui s'appellerais mafunction() dedant.

    Tu aimerais donc trouvé un moyen d'appeler une de ces fonctions dans un de ces fichiers au hasard ?

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour et bienvenue,

    comme le dit stanford tu n'exécutes pas un fichier js. Tu exécutes une fonction contenue dans ce fichier en l'appelant. Tu peux avoir autant de fichiers contenant tes scripts (fichier js) mais en aucun cas deux fonctions ne peuvent avoir le même nom.

    A partir du moment où tes cinq scripts ne font pas la même chose, logiquement ils ne devraient pas avoir le même nom.

    Ce que tu peux faire :
    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
     
    var numFct = Math.round(Math.random()*4); //on prend un nombre compris en 0 et 4
    switch (numFct)
    {
     case 0: 
          fonction0();
          break;
     case 1:
          fonction1();
          break;
     case 2:
          fonction2();
          break;
     case 3:
          fonction3();
          break;
     case 4:
          fonction4();
          break;
     
    }

Discussions similaires

  1. Lancer un script
    Par Royd938 dans le forum Général Python
    Réponses: 2
    Dernier message: 19/10/2004, 15h50
  2. [Système] Lancer un script Perl
    Par ebaynaud dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 14/10/2004, 14h54
  3. Réponses: 13
    Dernier message: 01/10/2004, 14h03
  4. [web] Lancer un script en arrière plan
    Par gracouille dans le forum Web
    Réponses: 4
    Dernier message: 27/05/2004, 16h37
  5. [web] Lancer un script CGI
    Par Calou20 dans le forum Web
    Réponses: 10
    Dernier message: 01/03/2004, 16h48

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