Utilisation de la fonction replace et tableau
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:
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 :
Citation:
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 :)