Sujet : [JAVASCRIPT] Mettre en texte en gras dans un textarea

J'ai trouvé se code et je le trouve tres simple et bien !! Ca fonctionne comme celui du forum.

Je post car il se peut que d'autre en ai besoin (ex : bubulles news  ;-) )

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><html>
   <head>
      <title>Votre Titre</title>
   </head>

   <body>
   
      &#60;script language="JavaScript" type="text/javascript">
     
      function storeCaret&#40;text&#41; {
         // voided
      }
   
      function AddText&#40;startTag,defaultText,endTag&#41; {
         if &#40;document.leform.message.createTextRange&#41; {
            var text;
            document.leform.message.focus&#40;document.leform.message.caretPos&#41;;
            document.leform.message.caretPos = document.selection.createRange&#40;&#41;.duplicate&#40;&#41;;
           
            if&#40;document.leform.message.caretPos.text.length>0&#41;
               document.leform.message.caretPos.text = startTag + document.leform.message.caretPos.text + endTag;
            else
               document.leform.message.caretPos.text = startTag+defaultText+endTag;
         }
         
         else document.leform.message.value += startTag+defaultText+endTag;
      }
      </script>

      <form method="post" name="leform" action="votre_lien.php">
         <textarea name="message" cols="50" rows="8" wrap="virtual" onmouseover="this.focus&#40;&#41;;" onkeyup="javascript&#58;storeCaret&#40;this&#41;;" onclick="javascript&#58;storeCaret&#40;this&#41;;" onchange="javascript&#58;storeCaret&#40;this&#41;;"></textarea><br>
         <a href="javascript&#58;AddText&#40;&#39;<<span style='color:blue'>b>&#39;,&#39;Texte en gras&#39;,&#39;</b>&#39;&#41;;</span>">Gras</a>
         | <a href="javascript&#58;AddText&#40;&#39;<<span style='color:blue'>i>&#39;,&#39;Texte en italique&#39;,&#39;</i>&#39;&#41;;</span>">Italique</a>
         | <a href="javascript&#58;AddText&#40;&#39;<<span style='color:blue'>u>&#39;,&#39;Texte souligné&#39;,&#39;</u>&#39;&#41;;</span>">Souligné</a>
      </form>
   </body>
</html><!--html2--></td></tr></table><div class='postcolor'><!--html3-->

Et voila &#33;&#33; Sympa non ?

Ah oui, j&#39;oubliais : 3 choses importantes :
- le formulaire s&#39;appelle leform
- le textarea message
- et c&#39;est tout en fait ...  lol

----------------------------------------------------------------------------------------------------------------------------
On peut être intelligent toute sa vie et stupide un instant.

WWW

Re : [JAVASCRIPT] Mettre en texte en gras dans un textarea

c'est un truc qui permet de faire de la mise en page dans un textarea c'est bien ca ? en l'occurence mettre une partie du texte en gras dans la zone ici.

-------------------------------
"Keyboard not detected, press a key to continue..."

WWW

Re : [JAVASCRIPT] Mettre en texte en gras dans un textarea

en fait lorsque tu clique sur "gras" ca vient mettre le code a l'endroit ou se trouve la souris.



Si un texte était sélectionné alors ca met la balise ouvrante avant et la fermante apres (pas bete ca !!)



Exactement comme lorsque l'on post sur le forum !



Ce qui est bien c'est que l'on peut mettre n'importe kel code derriere le lien ! puisque c'est une fonction qui recoit une chaine de caractere (le code)

----------------------------------------------------------------------------------------------------------------------------
On peut être intelligent toute sa vie et stupide un instant.

WWW

Re : [JAVASCRIPT] Mettre en texte en gras dans un textarea

ok. C'est effectivement un élément de la prochaine évolution de Bubulles News...si evolution il y aura :-D

-------------------------------
"Keyboard not detected, press a key to continue..."

WWW

Re : [JAVASCRIPT] Mettre en texte en gras dans un textarea

mais si mais si !



Ca prend md2 de rajouter ca !



Si je trouve d'autre pitit truc comme ca je le posterai ... ca avancera plus vite comme ca !  ;-)

----------------------------------------------------------------------------------------------------------------------------
On peut être intelligent toute sa vie et stupide un instant.

WWW