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 :
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;
Et le résultat qui s'affiche dans mon id replace donne ça :
Mon texte en T[*/b]est
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 :'(

PS : Le * dans les balises [/b] sont faites pour que le forum ne les interprettent pas comme des balises bbcode

Voila, merci d'avance