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

Bibliothèques & Frameworks Discussion :

Fonctions à arguments variables rendues impossibles par prototype


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut Fonctions à arguments variables rendues impossibles par prototype
    Bonjour,

    Dans un projet que je doit réaliser, on me demande de rendre des éléments draggables.
    Du coup je me dit, on va utiliser script.aculo.us !

    D'un autre coté, j'utilise dans mon code javascript précédent (j'utilise jQuery en mode non conflit donc ça vient pas de là !) des fonctions à nombre d'arguments variables.

    Pour rappel, ou pour ceux qui chercheraient à faire ça en javascript, le code c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function test()
    {
      for(var i = 0; i < arguments.length; i++)
         alert(arguments[i]);
    }
     
    test(); // il ne se passe rien
    test("toto", "tutu"); // deux alert avec toto, tutu
    // vous avez compris le principe !
    Donc voila, la vie était belle, mais quand j'inclus Prototype.js :
    Quand, je l'enlève (pour ceux qui voudraient blamer mon code et pas Prototype), ça marche !

    Prototype réserve-t-il le mot clef arguments pour un autre usage ?
    Si oui, y'a t'il un équivalent prévu par le framework pour pouvoir utiliser encore les fonctions à arguments variables.
    Si non, avez vous un autre diagnostic ?

    Merci d'avance

    PS : Pour les réponses du genre, utilise pas de fonctions avec des arguments variables, s'abstenir SVP (à moins qu'aucune autre possibilité ne soit envisageable).

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Bonjour,

    As-tu essayé de passer par une variable intermédiaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var args = $A(arguments);
    for(var i=0,size=args.length;i<size;i++) {
      //
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut
    Bonjour,

    Je n'avais pas essayer car je ne connaissait pas cette syntaxe !
    D'ailleurs, je ne comprend toujours pas bien le $A() ?

    Après essai, il y a un changement...
    !!!

    Youpi, donc ça ne marche toujours pas. Ce problème n'était pas ma priorité, mais je sens que je vais être obligé de passer par des tableaux.

    Je ne sais pas si ce problème est connu des utilisateurs de Prototype et s'il y a un paliatif.

    EDIT : Bon, en fait l'erreur venait de moi. J'avais oublié d'utiliser le mode non conflit de jQuery partout et donc ça ne marchait pas.

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 17/09/2014, 18h09
  2. Fonction à arguments variables
    Par Amnesiak dans le forum Langage
    Réponses: 2
    Dernier message: 13/03/2008, 14h20
  3. Est-il possible d'utiliser la fonction TOP avec un argument variable ?
    Par 16-Marco dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 06/03/2007, 22h21
  4. [Débutant]Fonction à arguments variables
    Par Jahjouh dans le forum C++
    Réponses: 5
    Dernier message: 14/09/2006, 23h21
  5. Réponses: 4
    Dernier message: 31/10/2005, 17h48

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