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 :

Probl�me de boucle javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 32
    Par d�faut Probl�me de boucle javascript
    Bonjour tlm,
    Je rencontre un probl�me avec une boucle javascript qui s'arr�te plus t�t que ce qui est pr�vu par la condition, la boucle ne va pas jusqu'au bout de la condition d'arr�t.

    le code source :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function toutSuppr(f)
    {
    var nbrlig = f.options.length;
    var i = 0;
    while (i<nbrlig)
    {
    f.options[i]=null;
    i++;
    }
    }
    cette fonction sert � supprimer tout le contenu d'une liste d�roulante.
    f est � remplacer par this.form.nom_de_la_liste
    la variable nbrlig est le nombre d'element contenu dans la liste

    j'ai essay� les 3 types de boucles : while, for et do while ; le probl�me est le m�me la boucle s'arr�te � mi chemin de son execution.

    avez vous d�j� rencontr� ce type de probl�me avec javascript?

    Merci d'avance pour votre aide.

    typikal

  2. #2
    Membre chevronn� Avatar de Bezout
    Profil pro
    D�veloppement
    Inscrit en
    Septembre 2003
    Messages
    234
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activit� : D�veloppement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par d�faut
    Pour vider une combo on fait comme ca :

    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function viderCombo(cb) {
    		if (!cb) return false;
    		if (!cb.options) return false;
    		// Suppression des items
    		while (cb.options.length != 0) {
    			cb.options.remove(0);
    		}
    		//-- OK
    		return true;
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    32
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 32
    Par d�faut
    ok Bizout
    merci pour cette solution elle marche nikel
    c'est vrai que c'est plus propre avec un remove

    merci encore

  4. #4
    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
    SInon direct avec un pied de biche :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function toutSuppr(f)
    {
    f.options.length=0;}
    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 !

  5. #5
    Membre chevronn� Avatar de Bezout
    Profil pro
    D�veloppement
    Inscrit en
    Septembre 2003
    Messages
    234
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activit� : D�veloppement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par d�faut
    Citation Envoy� par typikal Voir le message
    ok Bizout
    merci pour cette solution elle marche nikel
    c'est vrai que c'est plus propre avec un remove

    merci encore
    Sauf que je viens de me rendre compte qu'elle ne fonctionne que sous IE

    Sinon le code suivant fonctionne sous IE et Firefox :

    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function viderCombo(cb) {
    	if (!cb) return false;
    	if (!cb.options) return false;
    	// Suppression des items
    	while (cb.options.length != 0) {
    		cb.options[0] = null;
    	}
    	//-- OK
    	return true;
    }

  6. #6
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    alternative:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    while(f.lastChild){f.removeChild(f.lastChild)}

  7. #7
    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
    oui ou comment se compliquer la vie
    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 !

  8. #8
    Membre chevronn� Avatar de Bezout
    Profil pro
    D�veloppement
    Inscrit en
    Septembre 2003
    Messages
    234
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activit� : D�veloppement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par d�faut
    Citation Envoy� par javatwister Voir le message
    alternative:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    while(f.lastChild){f.removeChild(f.lastChild)}
    Ca ca me plait bien et ca marche nickel IE/FF

  9. #9
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    (je sais)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me de boucles imbriqu�es
    Par Gnux dans le forum Algorithmes et structures de donn�es
    R�ponses: 9
    Dernier message: 09/12/2005, 20h26
  2. [Tableaux] Probl�me avec boucle
    Par MYster dans le forum Langage
    R�ponses: 6
    Dernier message: 11/11/2005, 18h39
  3. Probl�me de boucle
    Par TheUltimaSephiroth dans le forum C
    R�ponses: 8
    Dernier message: 10/10/2005, 13h58
  4. Probl�me de boucle
    Par Louis-Guillaume Morand dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 25/09/2005, 09h10
  5. Probl�me de boucle
    Par basclln dans le forum C++
    R�ponses: 19
    Dernier message: 02/04/2005, 09h13

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