EDIT:
Alors j'ai essaier avec ton truc mais sa marche pas, alors j'ai fait avec se que j'avais trouver et que NV a aussi trouver et sa marche, enfin a peux de chose pres.
les balise se mettent dans mon textarea, mais quand je clique sur "Envoyé" sa marche pas.
Voila mon code
<form name="poster">
<script language="JavaScript" type="text/javascript">
/*function storeCaret(text)
{ // voided
}
*/
function AddText(startTag,defaultText,endTag)
{
with(document.poster)
{
if (contenu.createTextRange)
{
var text;
contenu.focus(contenu.caretPos);
contenu.caretPos = document.selection.createRange().duplicate();
if(contenu.caretPos.text.length>0)
{
//gère les espace de fin de sélection. Un double-click sélectionne le mot
//+ un espace qu'on ne souhaite pas forcément...
var sel = contenu.caretPos.text;
var fin = '';
while(sel.substring(sel.length-1, sel.length)==' ')
{
sel = sel.substring(0, sel.length-1)
fin += ' ';
}
contenu.caretPos.text = startTag + sel + endTag + fin;
}
else
contenu.caretPos.text = startTag+defaultText+endTag;
}
else contenu.value += startTag+defaultText+endTag;
}
}
</script>
<p>Mise en forme du texte :
<a href="javascript:AddText('[url]','','[/url]');">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>...
<br>
Smileys :
<a href="javascript:AddText('',':)','');">Content</a>
| <a href="javascript:AddText('',':(','');">Pas content</a>
| <a href="javascript:AddText('','8o)','');">Faire le clown</a>
| <a href="javascript:AddText('',';-D','');">LOL</a>...
</p>
<textarea rows="10" cols="50" name="contenu" wrap="virtual" onmouseover="this.focus();">
<?php echo $contenu; ?>
Tape du texte ici,
</textarea><br>
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form></center>
y a t-il un soucis la dedant ?
=++ Franky