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 :

undefined indesirable et incomprehensible


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 82
    Par défaut undefined indesirable et incomprehensible
    bonsoir a tous
    j'ai un petit probleme avec plusieurs script qui m' affiche un undefinided
    j'ai declaré toutes mes variables mais rien n y fait
    je vous met un code qui m'en met un si vous pouviez me dire ou est l erreur que je comprenne d 'ou ca vient

    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
     
    var cat;
    function menu2(page1,page2)
    { 
     
    if(page1=="site"){cat = new Array('news','livredor','forum','staff','aide','faq');}
    else if(page1=="telechargement"){cat = new Array('ddl','torrent','emule','wallpaper','divers','divers');}
    else if(page1=="fansub"){cat = new Array('teams','admin','sorties','divers','divers','divers');}
    else if(page1=="membre"){cat = new Array('mp','profil','news','wallpapers','divers','divers');}
    else {cat = new Array('','','','','','');}
     
     
    document.getElementById('menu2').innerHTML =""; 
    var liens;
    liens += '<div class="menu2_a" id="dl"></div>';
     
    var nbr=cat.length;
     
    for(var i=0;i<nbr;i++) 
    {
    var lien_menu="javascript:ajax('stat','"+page1+"','"+cat[ i]+"');";
     
    liens += '<div class="menu2_b"><a href="'+lien_menu+'">'+cat[ i]+'</a></div>';
    }
    document.getElementById('menu2').innerHTML += liens; 
    }

    j'ai trouve une explication mais etant noob en javascript je patoge un peu

    undefined
    Variable pas encore définie, après destruction de l'objet qu'elle référençait (impossible dans le noyau mais cela arrive pour des objets HTML), ou après destruction de la variable (pas de l'objet référencé) grâce au mot-clé delete.
    merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par défaut
    J'ai pas tout lu mais déjà :

    var liens;
    liens += '<div class="menu2_a" id="dl"></div>';
    liens n'est pas initialisé.

    tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var liens = '<div class="menu2_a" id="dl"></div>';
    ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var liens="";
    liens += '<div class="menu2_a" id="dl"></div>';

Discussions similaires

  1. Postgresql : Undefined table incomprehensible
    Par leuco974 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 08/01/2013, 09h30
  2. winsock.h : undefined reference...
    Par abraxas dans le forum Dev-C++
    Réponses: 14
    Dernier message: 06/08/2012, 13h42
  3. g++ : undefined reference to ...
    Par le_barbu dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 14/05/2004, 07h23
  4. [langage] Erreur incomprehensible!!!!!
    Par sali dans le forum Langage
    Réponses: 4
    Dernier message: 08/05/2004, 20h58
  5. [HQL]QueryException : undefined alias
    Par brice.antoine dans le forum Hibernate
    Réponses: 5
    Dernier message: 31/03/2004, 18h51

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