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 :

Caprice de callback et array


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre chevronn�
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 58
    Localisation : France

    Informations professionnelles :
    Activit� : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par d�faut Caprice de callback et array
    Bonjour,


    Comme d'hab, c'est � la fin du codage que le grain de sable vient bloquer les rouages .... J'utilise des fonctions de callback en Ajax, tout du moins, j'essaye...

    Les tests fonctionnent bien avec :
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    var callback_on_submit = new Array() ;
    callback_on_submit[0] = function () {alert('test_0');} ;
    callback_on_submit[1] = function () {alert('test_1');} ;
    callback_on_submit[2] = function () {alert('test_2');} ;
    callback_on_submit[3] = function () {alert('test_3');} ;
    Mais ne fonctionnent plus avec :
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var callback_on_submit = new Array() ;
    for (var i=0; i < 4 ; i++ ) {
       callback_on_submit[i] = function () {alert('test_' + i) ;} ;
    }

    A tout hasard, j'ai essay� �a, mais m�me r�sultat :
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    var callback_on_submit = new Array() ;
    for (var i=0; i < 4 ; i++ ) {
       callback_on_submit[i] = function (i) {alert('test_' + i );} ;
    }
    Dans les deuxi�me et troisieme cas, callback[i] valent toutes callback[3]...

    �videmment, je n'ai pas un nombre fini de fonctions de callback, donc j'ai effectivement besoin de les cr�er dans une boucle.

    Faut-il utiliser diff�remment les tableaux (comme des objets ?) pour parvenir au m�me r�sultat dans les deux cas ?

    merci d'avance

  2. #2
    Membre chevronn�
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 58
    Localisation : France

    Informations professionnelles :
    Activit� : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par d�faut
    Bon, ce myst�re reste entier, ind�pendamment des fonctions de callback.

    J'ai employ� une solution plus conventionnelle et qui fonctionne :

    Je n'ai qu'une seule fonction de callback, qui r�cup�re l'event qui l'a d�clench�e.


    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    function ma_fonction(event) {
    var node_source = (document.all)? event.srcElement : event.target;
    ...
    appels autres fonctions dont requête ajax
    ...
    }
    Ne restera plus qu'� aller chercher l'arbre DOM pour faire ce dont j'ai besoin ensuite.

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

Discussions similaires

  1. Classe JS array de callback | port�e du this
    Par titus23 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 25/05/2013, 14h26
  2. R�cup�rer un array php par la callback de .post
    Par bastian06n dans le forum jQuery
    R�ponses: 2
    Dernier message: 27/09/2010, 14h34
  3. TStringList en array of string
    Par JediKerian dans le forum Langage
    R�ponses: 2
    Dernier message: 20/03/2003, 15h37
  4. R�ponses: 2
    Dernier message: 23/02/2003, 00h49
  5. passage en param�tre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    R�ponses: 4
    Dernier message: 27/11/2002, 19h47

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