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 :

Signification de "Objet attendu" ?


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par défaut Signification de "Objet attendu" ?
    Bonjour,

    Je dois corriger un bug sur du code, et je comprend pas la signfication de l'erreur "Objet attendu".

    En gros, j'ai une fonction js qui appelle une autre fonction js.
    Si je met un alert('test') juste avant l'appel, la pop-up s'affiche. Si je mets un alert('test') en premiere ligne du code de la fonction appelé, je vois pas ma pop-up....

    Pourquoi ? Est tout simplement parce qu'il y a une erreur de syntaxe dans ma fonction appelé ? Dans ce cas, il ne cherche meme pas a l'exécuter ?

  2. #2
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    On peut voir du code ? ^_^

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par défaut
    oups ....

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    function initializePopupDependance(){
    	oGlobalDependency.put(HEADER_CONTRACT,oEmptyArray);
    	oLocalDependency.put(HEADER_CONTRACT,oEmptyArray);
    	var oSelectedOperation = eval(getOperationType());
    	switch(oSelectedOperation){
        	case OP_FCL_LOADING: alert("test");initializeFCLLoadingDependency();break;
        	default: alert("Unreconnized Operation");
        }
      oIsInitialized = true;
    }
     
    function initializeFclLoadingDependency(){
     
    HEADER_CONTAINER = '371';
    	//Standard header field dependency
    	oHeaderDependency = new Array(HEADER_CONTRACT,HEADER_SITE,HEADER_CONTAINER);	
      var oHeaderDependencyFields = new Array(
        SILO_PART_SILO,SILO_PART_BIN,SILO_PART_TARGET_FCL,
        TRUCK_PART_TARGET_FCL,
        SHIP_PART_VESSEL,SHIP_PART_HOLD,SHIP_PART_TARGET_FCL,
        TRAIN_PART_TRAIN,TRAIN_PART_WAGON,TRAIN_PART_TARGET_FCL,
        BARGE_PART_BARGE,BARGE_PART_CONTAINER,BARGE_PART_TARGET_FCL,
        FCL_PART_FCL,FCL_PART_TARGET_FCL);   
      var oEmptyDependencyFields = new Array(
        HEADER_CONTAINER,
        SILO_PART_SILO,SILO_PART_TARGET_FCL,
        TRUCK_PART_TARGET_FCL,
        SHIP_PART_VESSEL,SHIP_PART_TARGET_FCL,
        TRAIN_PART_TRAIN,TRAIN_PART_TARGET_FCL,
        BARGE_PART_BARGE,BARGE_PART_TARGET_FCL,
        FCL_PART_FCL,FCL_PART_TARGET_FCL); 
     
      for(var oIndex=0; oIndex<oHeaderDependencyFields.length; oIndex++){
        oGlobalDependency.put(oHeaderDependencyFields[oIndex],oHeaderDependency);
      }
      for(var oIndex=0; oIndex<oEmptyDependencyFields.length; oIndex++){
        oLocalDependency.put(oEmptyDependencyFields[oIndex],oEmptyArray);
      }   
    	oGlobalDependency.put(HEADER_CONTAINER,new Array(HEADER_CONTRACT,HEADER_SITE));  
    	oLocalDependency.put(SILO_PART_BIN,new Array(SILO_PART_SILO));   
    	oLocalDependency.put(SHIP_PART_HOLD,new Array(SHIP_PART_VESSEL));
    	oLocalDependency.put(TRAIN_PART_WAGON,new Array(TRAIN_PART_TRAIN));
    	oLocalDependency.put(BARGE_PART_CONTAINER,new Array(BARGE_PART_BARGE));  
    }
    Voila le code .... C'est la premiere fonction qui appelle la deuxieme.

    Merci d'avance

  4. #4
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Etant pas dans ton projet le sens du code m'echappe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    eval(getOperationType());
    Es tu sur que ca te renvoies de bonnes valeurs ?

    Sinon je vois pas trop d'ou ca peut venir.

    EDIT : peut être ton switch aussi. C'est pas plutot la chaine de caractère "OP_FCL_LOADING" que tu peux avoir ?

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par défaut
    Oui, le getOperationType renvoit bien la bonne valeur ...

    Par contre, je ne comprends pas bien ton edit ....

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    case OP_FCL_LOADING: alert("test");initializeFCLLoadingDependency();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function initializeFclLoadingDependency()
    Fais attention à la casse ..

  7. #7
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Ben ce que je voulais dire c'est est ce que OP_FCL_LOADING est une constante définie ?

    Sinon je vois pas comment le swicth pourrait gérer le cas. Enfin ptete je me trompe, j'ai fais que des switch en langage C et en VB

    Jvais me renseigner ce que ca accepte en JS tien

    EDIT : désolé jme relis jme trouve pas clair ....

    Ce que je veux dire, c'est est ce que le case fonctionne bien avec la valeur OP_FCL_LOADING que tu lui donne.

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par défaut
    Bon, ben j'ai fini par trouver ... Apres avoir lu 150 000 fois le nom de la méthode quand elle est appelée, et 150 000 fois quand elle est construite, je me suis rendu compte que dans un cas on avait "...Fcl..." et dans l'autre "...FCL..." ....

    J'hésite donc encore entre me pendre, balancer l'ordi par la fenetre ou laisser couler en adoptant la zen attitude ...

    En tout cas, merci pour ton aide !

  9. #9
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par michaelbob
    Bon, ben j'ai fini par trouver ... Apres avoir lu 150 000 fois le nom de la méthode quand elle est appelée, et 150 000 fois quand elle est construite, je me suis rendu compte que dans un cas on avait "...Fcl..." et dans l'autre "...FCL..." ....
    Mon post compte donc pour du beurre.

  10. #10
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par défaut
    Oups .... euh ... désolé ... En fait, j'avais pas vu ton post passer ...

    Ben merci aussi pour ton aide !!

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

Discussions similaires

  1. [bouton submit] objet attendu
    Par Nadine dans le forum ASP
    Réponses: 6
    Dernier message: 11/03/2005, 15h51
  2. Problème d'objet attendu
    Par odelayen dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/02/2005, 10h27

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