Barre BBCode

Résolu
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   -  
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à faire une barre de boutons qui insère des balises BBCode dans un textarea.

J'ai un code JavaScript, mais la fonction createTextRange() ne fonctionne que sur IE.

Je vous joinds mon bout de code :

<code>
<tr>
<td><a href="javascript:AddText('','','');">URL</a>
| <a href="javascript:AddText('[email]','','/email');">Email</a>
| <a href="javascript:AddText('[b]','','/b');">Gras</a>
| <a href="javascript:AddText('[i]','','/i');">Italique</a>
| <a href="javascript:AddText('[u]','','/u');">Souligné</a>...</td>
</tr>





<tr>
<td><textarea wrap="virtual" onmouseover="this.focus();" name="modif_contenu" style="width:100%; font-family:Tahoma;" rows=40><?php echo $donnees['contenu']; ?>

6 réponses

a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   217
 
UP ?
0
Bilow
 
Salut !

Essaie de chercher, je pense qu'il existe une fonction :

getElementBySelection()

Mais je pense que cela ne renvoi pas de texte, comme son nom l'indique.

Sinon tu prends la source du formulaire de post de CCM :D

Bye ;)
0
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   217
 
Pourrais-tu me dire où mettre la fonction que tu m'as donner ?
0
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   217
 
J'ai pas trop compris ce que tu as tenté de m'expliquer :/
Pourrais-tu me donner un exemple ?

Pour la source de CCM, j'ai déjà essayé, j'ai épluché tout le JavaScript qu'il y a dans la source, mais aucun ne correspond :/

Merci de ta réponse :D
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
J'ai exactement le même problème :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bilow
 
Salut !

Je viens de chercher sur Google, apparemment cette fonction n'existe pas...
Ah ben je me suis gourré alors. Sinon, une fonction similaire est :

document.getElementById('id_du_textarea').value

...vaudra la valeur de ton textarea;
Désolé, je ne sais pas t'aider plus...

A part ce lien que j'ai trouvé :
https://www.developpez.net/forums/d744935/javascript/general-javascript/entourer-texte-balises-textarea-maniere-d-bbcode/

Dis-moi quoi !

Bye ;)
0
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   217
 
Merci de me répondre,

Ca y'est ! Ca marche ! j'ai trouvé !

Le lien que tu m'as filé est niquel.

Merci beaucoup à toi.

Bonne fin de soirée.

Cordialement
Si un jour, l'envie de travailler te prends, assied-toi et attends que ca passe ...
Les boulets, on ne les aime que dans les quotes ! Merci
0