Javascript: Concatenation.

Fermé
Niel - 12 janv. 2008 à 22:45
freecircus Messages postés 1 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 13 janvier 2008 - 13 janv. 2008 à 04:03
Bonjour,
Voila mon problème :
var full1 = new Boolean();
var full2 = new Boolean();
var full3 = new Boolean();
full1=full2=full3=true;

function slide(numero)
{
if('full'+numero)
{
new Effect.SlideUp('sousmenu'+numero);
'full'+numero = false;
}
else
{
new Effect.SlideDown('sousmenu'+numero);
'full'+numero = true;
}
}

L'idée c'est de généraliser la fonction slide,
Je m'explique : dans mon code html j'ai des div avec l'id 'sousmenu' et le numero du sousmenu.
Je veux detecter si un menu est déroulé ou non.
Pour ca j'utilise des booleens, et je voudrais que le terme 'full'+1 (par exemple) forment la variable full1 .
Voila SI vous avez des idées je les accepte volontier.

Merci d'avance

1 réponse

freecircus Messages postés 1 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 13 janvier 2008
13 janv. 2008 à 04:03
Alors, deux écoles :

-> Ceux qui te conseilleront la fonction eval()
-> Ceux qui dirons que eval() c'est le mal et te renverrons vers les array.

Dans l'absolue, pour faire ce que tu veux faire de la façon dont tu nous l'a présenté, c'est la fonction eval() qu'il te faut ;)
0