Javascript: Concatenation.

Niel -  
freecircus Messages postés 1 Statut Membre -
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 Statut Membre
 
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