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 :
ps : à noter que j'aurais pu également effectuer ce code qui ne fonctionne pas non plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]'); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...
Partager