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 :

paramètre de fonction


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Par défaut paramètre de fonction
    Bonjour à tous, voila j'ai un nouveau soucis avec mon script.

    Voila le code :

    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
    function modif_BG_accueil(langue) 
    {
      if(langue==gb){    if (document.getElementById)
        {
          document.getElementById("menu_gauche_gb").style.backgroundImage='url(images_contenu/SITE_DABOVILLE_DEF_03_ACCUEIL_contenu_gb.jpg)';
          document.getElementById("element_accueil").style.backgroundImage='url(images_contenu/ELEMENT_ACCUEIL_gb.jpg)';
        }
      }  else{    if(langue==md){      if (document.getElementById)
          {
            document.getElementById("menu_gauche_md").style.backgroundImage='url(images_contenu/SITE_DABOVILLE_DEF_03_ACCUEIL_contenu_md.jpg)';
            document.getElementById("element_accueil").style.backgroundImage='url(images_contenu/ELEMENT_ACCUEIL_md.jpg)';
          }
         }     else{       if (document.getElementById)
           {
             document.getElementById("menu_gauche").style.backgroundImage='url(images_contenu/SITE_DABOVILLE_DEF_03_ACCUEIL_contenu.jpg)';
             document.getElementById("element_accueil").style.backgroundImage='url(images_contenu/ELEMENT_ACCUEIL.jpg)';
           }
         }
      }
    }
    En gros le fonctionnement que je souhaite est le suivant :

    J'ai un menu langue sur ma page d'accueil, quand je clique sur un lien d'une langue ca me passe en parametre ans l'URL "langue=md" ou langue="gb" ou rien.
    Ensuite je veux que mon menu change selon la zone de l'écran que je parcours par la souris. J'ai réussis à le faire sans gérer les langues, mais des que j'ai insérer les if dans mon script ca pose problème.

    j'apelle ma fonction comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<a class=\"zone_accueil\" href=\"home.php?page=accueil&langue=$langue\" onMouseOver=\"modif_BG_accueil(\"gb\")\" onMouseOut=\"modif_BG_null(\"gb\")\"></a>\r";
    Cependant rien ne se passe lors du survol de la zone accueil, donc quelqu'un aurait une idée???

    Merci par avance (je reviens dans une heure...°

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    c'est une chaine de caractère que tu testes pas une variable :
    D'autre part il me semble que getElementById() et disponible sur tous les navigateurs donc je ne vois pas trop l'intérêt de ton test.
    Je pense que c'est voulu mais jte précise au cas où que tu peux enchaîner des if, else if ca fait un code plus lisible plutôt que des if, else, if

    Bye

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Par défaut
    Oui c'est vrai pour les if, else, d'ailleurs j'avais changé en voyant l'usine à gaz lol!!!

    Et pour le problème y'a plus de soucis, j'ai juste rajouté "$" à ma variable langue...
    Et pour Samy le boulet hiphiphip

    Enfin merci pour votre aide, encore un problème résolu, vraiement merci!

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 04/01/2006, 16h57
  2. liste énumérée de const. perso comme paramètre de fonction
    Par batou22003 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 13/12/2005, 20h37
  3. Paramètres de fonction : pointeurs ou valeurs ?
    Par Xandar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/11/2005, 16h50
  4. Retrouver les valeurs des paramètres des fonctions d'une DLL
    Par Bernard Martineau dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 10h42
  5. Paramètre de fonction
    Par Reynald dans le forum Débuter
    Réponses: 6
    Dernier message: 05/01/2005, 21h48

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