Fonction javascript qui n'effectue pas les actions demand�es
Rebonjour ! :)
J'ai programm� une fonction qui devrait, normalement, effectuer ces action lorsque l'utilisateur clique sur le bouton liste � puce :
- ins�rer des balise [ul]et [/ul] et placer le curseur entre les deux avec un saut de ligne \n
- Puis, avec une variable qui s'incr�mente ainsi qu'un prompt() � chaque fois que l'utilisateur rentre une valeur
- Enfin on r�cup�re la valeur que l'utilisateur � rentr� et on l'ins�re dans des balises [li] et [/li]
La fonction insertion marche � merveille donc inutile de la reposter ici je pense.
En revanche, ma fonction affiche bien le premier �l�ment n=1 de la liste mais :
- il n'affiche pas le r�sultat avec les [li] et [/li]
- il s'arr�te juste apr�s la premi�re fois alors qu'elle devrait continuer jusque � ce que l'utilisateur annule ou qu'il entre aucune valeurs)
Voici la fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| function listapuce()
{
insertion('[ul]\n','[/ul]');
var n=1;
var a=0;
while(liste=prompt('Element n°'+n)&(a=0))
{
if(liste==""||liste==null)
{
a++;
}
else
{
n++;
insertion('[li]'+liste,'[/li]');
}
}
} |
ps : � noter que j'aurais pu �galement effectuer ce code qui ne fonctionne pas non plus :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| function listapuce()
{
insertion('[ul]\n','[/ul]');
var n=1;
var a=0;
while(liste=prompt('Element n°'+n,'')&&(a=0))
{
if(liste!=""||liste!="null")
{
n=n+1;
insertion('[li]'+liste,'[/li]');
}
else
{
a=a+1;
}
}
} |
D'o� peut bien provenir l'erreur ? J'ai cherch� mais j'ai pas trouv� la solution...