Bonsoir tous le monde
Voila, maintenant que j'ai réussi à faire une partie de mon script, j'aimerai bien faire en sorte qu'il intègre un système de bbcode
Cependant, j'ai un problème avec la fonction replace, je n'arrive pas à la faire marcher complètement lorsque j'utilise des tableaux pour faire le remplacement
Donc voiçi mon code pour faire mes test :
Et le résultat qui s'affiche dans mon id replace donne ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 var text = "Mon texte en [*b]T[*/b]est"; var bbcode = new Array("[*b]", "[*/b]"); var html = new Array("<b>","</b>"); var i = html.length; var j = 0; while(j<=i) { var bbcode = bbcode[j]; var html = html[j]; text = text.replace(bbcode, html); j++; } document.getElementById("replace").innerHTML = text;
Alors que si je fais tous à la main sans utiliser les tableaux, l'affichage est correct. Et ce que je ne comprend pas, c'est si je rajoute une balise par exemple une balise I dans mon tableau, alors là, plus rien ne marche, et il ne me remplace plus rien :'(Mon texte en T[*/b]est
PS : Le * dans les balises [/b] sont faites pour que le forum ne les interprettent pas comme des balises bbcode
Voila, merci d'avance![]()
Partager