Se connecter / S'enregistrer
Votre question

inserer une chaine de caracteres dans un textarea

Tags :
  • chaine
  • Programmation
Dernière réponse : dans Programmation
10 Juillet 2005 15:00:48

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 :'( 

Autres pages sur : inserer chaine caracteres textarea

a c 232 L Programmation
10 Juillet 2005 15:19:52

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 ;-)
10 Juillet 2005 18:46:03

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 ?
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS