Salut à tous,
Alors comme bon nombre de sujets postés a cause de la fonction replace sur internet, d'explications etccc...
Celui-ci diffère dans le sens ou j'ai tout essayé malgrès les explications... impossible de faire tourner correctement cette fonction :
Je vous expllique :
Donc j'ai créé un système de bbcodes sur mon site mais pour éviter tout rechargement de page dans une administration j'ai mit en place un filtrage BBCODES en temps réél.
Le probleme c'est que je n'arrive pas à placer des /.../g car sur certaines chaine de caractère, un probleme survient et la fonction ne s'applique plus : soit ya une erreur, je vous montre ca :
Jusqu'ici tous va bien c'est relativement simple mais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 texte = replace(/[b]/g, '<b>'); texte = replace(/[\/b]/g, '</b>'); texte = replace(/[u]/g, '<u>'); replace(/[\/u]/g, '</u>'); texte = replace(/[\/color]/g, '</span>'); texte = replace(/[\/size]/g, '</span>'); texte = replace(/[\/font]/g, '</span>'); texte = replace(/[\/class]/g, '</span>'); texte = replace(/[\/url]/g, '</a>'); texte = replace(/]/g, '">');
[CODE]
texte = replace(/[color=/g, '<span style="color:');
texte = replace(/[size=/g, '<span style="font-size:');
texte = replace(/[font=/g, '<span style="font-family:');
texte = replace(/[class=/g, '<span class="');
texte = replace(/[url=/g, '<a href="');
[/CODE]
Par contre dès que le dernier bout de code s'ajoute boom, la fonction plante !!
Pourriez vous m'expliquer pouquoi ?
Merci beacoup![]()
Partager