Se connecter avec
S'enregistrer | Connectez-vous

inserer une chaine de caracteres dans un textarea

Dernière réponse : dans Programmation

bon alors voila:

je vient d'aprendre a maitriser "str_replace", et j'ai donc créé mon propre code pour mon forum, et j'aimerai qu'on me donne le code (ou un lien vers un tuto simple ^^) java pour afficher mes smileys, et inserer une chaine de caracteres definie ds un textarea (par ex, le visiteur clik sur :p  et la chaine de caractere ":"+"P" aparait si possible au niveau du curseur ds le textarea)...

si possible meme comment faire pour qu'un code en 2 partie (comme "[gras]" et "[/gras]") insert "[gras]" avant le txt selectionné et "[/gras]" apres...

C pas trop compliké ? :-o

j'ai trouvé
  1. <a href="javascript:emoticon(':)')"><img src="smile/smile.gif" alt='smilie' border='0' /></a>

dans la source du SDZ mais quand je le met juste avant le textarea, je clik sur mon smile et il ne se passe rien :'( 
Lassé par la pub ? Créez un compte
Expert Programmation

Salut, analyse comment est faite la fonction emoticon().
Car si tu regardes le lien, il appele la fonction emoticon() avec comme paramètre ':) '.
Et si tu copies la fonction emoticon dans ton site ça devrait marcher, sinon tu peux essayer de la refaire ;-)

c'est bon on m'a donner
  1. <*script type="text/javascript">
  2. <!--
  3. function smiley(code)
  4. {
  5. var element = document.getElementById('textarea');
  6. element.value = element.value+''+code;
  7. }
  8. -->
  9. </script>
  10.  
  11. <textarea id="textarea" name="message" rows="12" cols="65">
  12. </textarea>
  13.  
  14. smileys:
  15. <a href="javascript: smiley(' :) ');"><img src="smile/smile.gif" alt="" border="no" /></a>

et on ma dit que pour que le smiley s'insert au niveau du curseur, il faut utiliser
  1. document.selection.createRange().text

et pour diviser des balises en 2 parties
  1. var texteEntier = document.getElementById('texte');
  2. var debut = texteEntier.selectionStart;
  3. var fin texteEntier.selectionEnd;


amis j'ai rien compris... commen utiliser ces 2 derniers codes ? ou les metres ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde