:hello: à tous
Voilà, je ne suis pas très bon en javascript, pour ne pas dire mauvais :mellow:
J’ai une page (poster.php) qui contient une textarea (name=Mess)
sous ce textarea, un petit lien qui ouvre une fenêtre (smilies.php) qui liste les smiley et leur code correspondant.
Je voudrais, exactement comme sur Clubic ou les forum phpbb par exemple, que l’utilisateur, en cliquant sur le smiley, puisse avoir le code directement placé dans la textarea.
Je me suis permis de regarder le code source de clubic et des forums phpbb… je n’y comprend rien :wacko:
D’autant qu’ils sont complètement différent tous les deux <_<
Celui de clubic:
<script language='javascript'>
<!--
function add_smilie(code)
{
opener.document.REPLIER.Post.value += ' ' + code + ' ';
//return true;
}
//-->
</script>
avec pour chaque lien sur le smiley:
<a href='javascript:add_smilie(":code_correspondant:")'><img src="style_emoticons/default/le_smilie.gif"</a>
et celui de phpBB:
<script language="javascript" type="text/javascript">
<!--
function emoticon(text)
{
text = ' ' + text + ' ';
if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
var caretPos = opener.document.forms['post'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['post'].message.focus();
}
else
{
opener.document.forms['post'].message.value += text;
opener.document.forms['post'].message.focus();
}
}
//-->
</script>
Le lien d’insertion étant le meme mais avec le nom de la fonction correspondante.
Ma question… comment puis-je adapter l’un ou l’autre par rapport à mon cas ? :unsure:
Pour rappel, si ça peut servir (et je pense bien que ça DOIT servir lol) :
- la page qui contient le formulaire qui contient lui meme la textarea : poster.php
- le nom de la textarea : Mess
- le nom de la page qui génère les smilies possibles : smilies.php
En vous remerciant par avance