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 :

Retour de la méthode length ?


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut Retour de la méthode length ?
    Bonjour,
    J'essaie tant bien que mal de développer un plugin très simple pour le logiciel VSS. Je n'ai quasiment aucune connaissance en js, je fais ça par mimétisme à partir de plugins déjà existant.
    J'ai, en fait, 2 problèmes :
    - l'un au niveau de la condition if(LineArrayLen == 2){ qui n'est jamais vraie...
    - l'autre, charAt ne semble pas défini
    Je suppose que le code sera bien plus explicite, alors le voilà :
    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
    46
    47
    48
    49
    50
    51
    52
    53
     
    var DebugMode = false;
     
    VSSPlugin = {
      // ----- Plugin constant -----
      Name : 'Tirets manquants',
      Description : 'Détecte et corrige les dialogues à la belge.',
      Color : 0xE9B63A,
      Message : 'Tiret manquant',
     
     
     
      HasError : function(CurrentSub, PreviousSub, NextSub) {
     
        //Récupérer le texte brut
        var SubText = CurrentSub.StrippedText;
        var LineArray = SubText.split('\r\n');
        var LineArrayLen = LineArray.lenght;
     
        //ScriptLog() est une fonction permettant d'afficher
        //l'argument dans une fenêtre du logiciel.
        //retourne 'undefined'
        ScriptLog(typeof(LineArrayLen));
        //retourne bien 'string'
        ScriptLog(typeof(LineArray[0]));
     
        //condition jamais vraie, je suppose du fait que
        //LineArrayLen soit 'undefined'
        if(LineArrayLen == 2){
     
          //vérifie que la condition ne soit jamais vraie...
          ScriptLog('test');
     
          //ReferenceError: charAt is not defined in
          //missing_dashes.js at line 29 (comprendre line 30)
          var a1 = charAt(LineArray[0],0);
          var a2 = charAt(LineArray[1],0);
          if(a1 != '-' && a2 == '-'){
            return 'error';
          }
          else {
            return '';
          }
        }
        else {
          return '';
        }
     
      },
     
      FixError : function(CurrentSub, PreviousSub, NextSub) {
      }
    }
    Voilà, merci de m'aider, si possible quant à mes 2 problèmes, et s'il y a besoin de plus d'informations, je les fournirai.

    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var LineArrayLen = LineArray.lenght;
    C'est length !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut
    Merci beaucoup. J'avais beau lire et relire le code, je passais systématiquement à côté.

    Reste donc maintenant mon second problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //ReferenceError: charAt is not defined in
    //missing_dashes.js at line 29 (comprendre line 30)
    var a1 = charAt(LineArray[0],0);
    var a2 = charAt(LineArray[1],0);

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var a1 = LineArray[0].charAt(0);
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut
    Tout marche parfaitement, merci.

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

Discussions similaires

  1. [Richfaces] actions au retour d'une méthode
    Par FunkyBreizh dans le forum JSF
    Réponses: 8
    Dernier message: 24/06/2009, 16h41
  2. retour de la méthode split de la classe String
    Par ~~ Lu ~~ dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2009, 17h27
  3. précision sur la valeur de retour de la méthode GetDirectories
    Par piotrr dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 21/06/2007, 14h07
  4. Plusieurs retours d'une méthode
    Par yanis97 dans le forum Langage
    Réponses: 10
    Dernier message: 15/11/2006, 17h18
  5. Retour de la méthode TransferText
    Par Tatoupi dans le forum Access
    Réponses: 1
    Dernier message: 05/12/2005, 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