begin process at 2012 05 30 03:11:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

var i égale à quoi une fois que j = 3 dans une boucle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

var i égale à quoi une fois que j = 3 dans une boucle

vendredi 18 mars 2011 à 16:24:46 | var i égale à quoi une fois que j = 3 dans une boucle

jimmyhendrix

Salut !

J'ai un problème de boucle. En gros, j'ai un fichier xml qui représente mon array dans mon code :

Code Javascript :
var xmlDoc=null;
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET","test.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
var x=xmlDoc.getElementsByTagName("post");


et dans mon fichier xml j'ai des tags qui ressemble à ça :

Code XML :
<post no="1" titre="Superbe video" date="12 mars 2011"  categorie="video" id="xeac9f"/>


et voici justement mon code en boucle :

Code Javascript :
var iCount = 0;
var iVal;
for(var i = 0; i < x.length; i++){
  iVal= x[i].getAttribute("categorie");
  if(iVal == "video"){ iCount++;}
}


Donc, ma boucle calcul le nombre de tag qui ont l'attibut categorie=video et ça fonctionne très bien. Par contre, j'aimerais trouver un moyen de savoir la variable i est égale à quoi lorsque iCount est égale à 3. Plus concrètement, j'aimerais savoir au bout de combien de tag analysé ma fonction réussit à trouver 3 tags de catégorie vidéo.

Est-ce que quelqu'un pourrait m'aider ?
vendredi 18 mars 2011 à 18:46:32 | Re : var i égale à quoi une fois que j = 3 dans une boucle

kazma

Administrateur CodeS-SourceS
il faut juste rajouter une condition dans la boucle

Code Javascript :
var iCount = 0;
var iVal;

for(var i = 0; i < x.length; i++){
  iVal= x[i].getAttribute("categorie");
  
if(iVal == "video"){ iCount++;}

if(iCount == 3){ alert(i);}

}
samedi 19 mars 2011 à 00:14:04 | Re : var i égale à quoi une fois que j = 3 dans une boucle

jimmyhendrix

Étrangement, il me fait l'alert deux fois avec 2 chiffres différents... Mais bon, ça y est tout de même !

J'ai sorti la valeur de ma boucle et ça fonctionne à merveille !

Code Javascript :
var iCount = 0;
var iVal;

for(var i = 0; i < x.length; i++){
  iVal= x[i].getAttribute("categorie");
  
if(iVal == "video"){ iCount++;}

if(iCount == 3){ var reponse = i}

}

alert(reponse);


Merci !


Cette discussion est classée dans : boucle, code, var, égale, xhttp


Répondre à ce message

Sujets en rapport avec ce message

Boucle for + variable [ par BlizarBlizar ] Bonjour ! alors voilà .. je voudrais écrire : [code=js]var height = 100); for (var i=1; i<height; i++) { .. etc }[/code] Sauf que ça ne fonctionn unterminated string literal [ par kangun ] Bonjour. je me tourne vers vous suite à un problème apparut sur un java script. en effet, je souhaite afficher une bulle au dessus d'une image et chan variables / document. / concaténation [ par BlizarBlizar ] Bonjour ! j'ai un problème qui vient surement de la syntaxe de mon code, je m'explique : comment faire pour avoir : [code=js]var titre=document.no boucle et variables ! [ par BlizarBlizar ] Bonjour ! je voudrais savoir comment on fait en javascript pour générer une chaine de caractère, en boucle .. c'est a dire par exemple : [code=js]fo Constructeur Ajax dans classe javascript [ par TheGorgo ] Bonjour, Je cherche à créer des classes javascript avec deux constructeurs. L'un d'eux est un à partir objet documentElement (facile). Pour l'autre c Récupérer données dans une Popup [ par kyoku59 ] Bonjour Voilà je suis face à un problème qui est de récupérer des données de la popup vers la page mère (dans une balise textarea) J'ai trouvé plusi Mise en forme tableau javascript [ par bridierb ] Bonjour, J'ai créé un tableau d'entiers sous javascript auquel j"ai ajouté une fonction inverse. Cette fonction m'affiche bien mon tableau inversé mai Select multiple récupèration des options [ par bruno9173 ] Bonsoir, Je débute en javascript et je bloque depuis une journée sur la récupération dans une variable de l'ensemble des valeurs même non sélectionné panier d'achat mis a jour [ par Dav_c ] Bonjour, je code un script de e-commerce qui pour l'instant marche sans problème sauf que le panier ne s'actualise pas toujours. Bref un peu de code L'élément document et le reste... [ par alexflex25 ] Bonjour, En désespoir de cause je viens vous demander de l'aide une n-ème fois. Soit la class javascript suivante : [code=js] var alerting = Class.cr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales