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 :

expression for ne fonctionne pas


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 69
    Par défaut expression for ne fonctionne pas
    Bonjour a tous!
    Y a t'il quelq'un qui pourrais m'expliquer pouquoi ceci ne fonctionne pas?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function explore()
    {
         var rech = document.getElementsByTagName("th");
         var nbrerech = rech.lenght;
         for (i=0; i < nbrerech; i++)
              {
              alert ("rech[i].innerText");
              }
    }
    Merci d'avance!

  2. #2
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var nbrerech = rech.lenght;
    devrait être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var nbrerech = rech.length;
    Ensuite, si ça ne fonctionne toujours pas, faire un alert() des paramètres, pour voir.

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    en plus de ce que te conseille Ryan, modifie l'expression contenue dans alert() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert ("rech[i].innerText");
    devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert (rech[i].innerHTML);
    Tu dois afficher le contenu de rech[i] d'une part et d'autre part, innerHTML est préférable à innerText qui est déprécié.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 69
    Par défaut
    Salut! Bonne année!

    Bon en effet, j'ai fait ces petites modifs, mais ca ne marche toujours pas...
    Voilà a quoi ressemble mon javascript maintenant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    alert ("ca marche");
    	var rech = document.getElementsByTagName("th");
    	var nbrerech = rech.length;
    	for (i=0; i<= nbrerech; i++)
    	{
    		resultat=(rech[i].innerHTML);
    		alert(resultat);
            }
    J'utilise javascript development environnement 2.0.1 faire les tests et il m'affiche bien le premier "ca marche" mais pas la suite. L'erreur est rech[i] has no properties.

    Que faire??

    D'autre part, ce javascript doit etre lancé par une extension XUL sous firefox et ce fichier XUL ne le lance pas, poourquoi? JE ne sais pas non plus, alors si vous connaissez le XML aussi aidez moi! Voici le fichier XUL:
    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
     
    <?xml version="1.0"?>
    <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
    <window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script type="application/x-javascript" src="D:\projectxul\extension\explorateur\chrome\content/explore.js"/>
    <hbox>
    <button
            id="acquisition"
            class="bouton"
            label="Acquisition"
            accesskey="a"
            oncommand="explore();"/>
    <button
         	id="pageprecedente"
            class="bouton"
            label="page précedente"
            accesskey="-"/>
    <button
            id="pagesuivante"
            class="bouton"
            label="page suivante"
            accesskey="+"/>
    </hbox>
    </window>

  5. #5
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    As-tu essayé ceci?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    resultat=(document.rech[i].innerHTML);

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 69
    Par défaut
    Je viens d'essayer, meme erreur, rien a faire...
    Une autre idée?

Discussions similaires

  1. [Batch] script Boucle For ne fonctionne pas
    Par Tikiwi64 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 25/06/2014, 16h23
  2. Pourquoi cette expression régulière ne fonctionne pas?
    Par mokochan dans le forum Général Python
    Réponses: 2
    Dernier message: 28/01/2014, 15h42
  3. [RegEx] Expressions régulières ne fonctionnent pas
    Par denisg63 dans le forum Langage
    Réponses: 3
    Dernier message: 28/12/2009, 20h48
  4. Expression régulière ne fonctionne pas
    Par Benzeghiba dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 24/06/2008, 22h01
  5. Regular expression qui ne fonctionne pas
    Par Remedy dans le forum Langage
    Réponses: 2
    Dernier message: 11/05/2007, 16h52

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