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 :

erreur ) attendu


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut erreur ) attendu
    Bonjour,

    J'ai un gros script javascript avec plusieurs fichiers (plusieurs milliers de lignes aussi). Et quand je fais une action d'un clic sur un radiobouton j'ai l'erreur :

    ')' attendu ligne 1 caractère 18.

    Je n'arrive pas à trouver d'où vient l'erreur.
    J'ai compter les ( et ) avec notepad j'en ai le même nombre..


    Merci pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    mon extension boule de cristal ne fonctionne plus sous FFX3

    mais je pense ne pas me tromper en disant qu'il manque un ) dans ton code
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Si jamais tu ne veux pas coller tout ton code (si trop imposant), colle nous au moins un lien pour aller constater sur place ^^

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    Avez vous une idée sur comment je pourrais trouver la parenthèse manquante?

    Parce que tout fonctionne bien, d'habitude quand j'ai une erreur le code s'arrête...

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    notepad ++ colorise les parenthèses associées ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    une après l'autre, je regarde? je vais en oublier non?

    Il y a une autre façon de faire?

  7. #7
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Supprime petit à petit les parties du code qui ne font pas planter?

  8. #8
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    en fait vu que pleins de chose sont liés ensemble c'est vraiment difficile.
    Je supprime à en endroit ça plante ailleur...

  9. #9
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    Bonjour,

    je viens de comprendre pourquoi le problème se produit.
    J'utilise jsgantt (http://www.jsgantt.com/)
    Et quand je met une chaine à la place d'un nombre dans la création d'une tâche j'ai ce message (exemple '2r).
    Je ne sais pas comment corrigé ce problème...
    De plus, la fonction mouseover (colorie en jaune quand on passe dessus) ne marche plus.

    Merci pour votre aide

  10. #10
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Salut,
    Comment veux-tu qu'on t'aide si tu ne nous montre pas ton code.

  11. #11
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par franfr57 Voir le message
    en fait vu que pleins de chose sont liés ensemble c'est vraiment difficile.
    Je supprime à en endroit ça plante ailleur...
    D'où ma première remarque
    ...et je suis donc bien d'accord avec la conclusion de beeboo ^^

  12. #12
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    \
    addslash
    ...

  13. #13
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    Je vous ai donné l'adresse du code.

    Tous les fichiers sont dans le fichier jsgantt.zip.

    La seule chose que j'ai changer c'est la ligne suivante de index.htm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    g.AddTaskItem(new JSGantt.TaskItem('1r',   'Define Chart API',     '',          '',          'ff0000', 'http://help.com', 0, 'Brian',     0, 1, 0, 1));
    A la place d'un chiffre je souhaite mettre des lettres car les chiffres ne me suffisent pas...

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  14. #14
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    dans le fichier jsgantt.js, il faut ajouter des guillemets lors de la définition du onMouseover et du onMouseout.
    remplacer
    par
    lignes 483/485

    au passage, pour vérifier la syntaxe d'un code javascript jslint c'est quand même mieux que notepad

  15. #15
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    Merci beaucoup!

    Moi c'est ligne 555-557.
    Comment cela ce fait?

    J'ai essayer jslint, j'ai plein d'erreur :

    Implied global: document 50, g 92, tmpDays 140, tmpPer 113

    Problem at line 42 character 28: Expected '{' and instead saw 'JSGantt'.

    var JSGantt; if (!JSGantt) JSGantt = {};

    Problem at line 50 character 42: Line breaking error ')'.

    J'ai changer partout, il y en avait 10. Ca fonctionne bien maintenant.

  16. #16
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par beekeep Voir le message
    au passage, pour vérifier la syntaxe d'un code javascript jslint c'est quand même mieux que notepad
    wow ^^ ça a l'air plus que sympa cette petite chose, je vais tester un peu plus en détail...


  17. #17
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Citation Envoyé par franfr57 Voir le message
    Moi c'est ligne 555-557.
    Comment cela ce fait?
    en fait il faut faire la modif à 4 endroits du code, mais pas ligne 555-557

    Citation Envoyé par franfr57 Voir le message
    J'ai essayer jslint, j'ai plein d'erreur :
    c'est vrai que l'outil n'est pas très permissif, il râle quand il n'y a pas les accolades d'un if ou d'un for mais il trouve toutes les erreurs de syntaxes c'est bien utile.

  18. #18
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    j'aime pas les trucs exclusivement en ligne
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  19. #19
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    j'aime pas les trucs exclusivement en ligne
    c'est le monde d'aujourd'hui, faut rester connecté

    non mais tu peux enregistrer les fichiers pour l'avoir offline ..

  20. #20
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    j'eu préféré une appli 100% offline de sorte à ne pas avoir à divulguer mes codes ... Niveau confidentialité c'est moyen
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [XL-2003] Création fonction impossible erreur attendu : =
    Par tibs1502 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/02/2013, 15h49
  2. erreur msgbox erreur ATTENDU :=
    Par Prof_Matches dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/01/2012, 19h24
  3. Erreur ';' attendu
    Par drissi dans le forum C#
    Réponses: 36
    Dernier message: 08/06/2011, 16h30
  4. [AC-2003] Comment appeler une fonction avec deux paramètres. Erreur '=' attendu
    Par nirG95 dans le forum VBA Access
    Réponses: 1
    Dernier message: 02/09/2009, 10h53
  5. erreur [')' attendu]
    Par anasshb dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/03/2008, 17h13

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