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).