Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][inne] Czy da się z tego zrobić klikalne emotki
-tak_troche-
post
Post #1





Goście







Cześć. Na początek taki kod:
  1. smileys: function(s) {
  2. var yp = this.options.yPath;
  3.  
  4. var smile = function(str, smiley, image) {
  5. return str.sReplace(smiley, '<img src="' + yp + 'smileys/' + image + '" />');
  6. };
  7.  
  8. s = smile(s, '(IMG:style_emoticons/default/aaevil.gif) ', './twisted.gif');
  9. s = smile(s, 'placze', '../../images/smilies/icon_cry.gif');
  10. s = smile(s, ':\'(', '../../images/smilies/icon_cry.gif');
  11. s = smile(s, 'szok', '../../images/smilies/icon_eek.gif');
  12. s = smile(s, ':evil:', 'evil.gif');
  13. s = smile(s, 'lol', '../../images/smilies/icon_wysmiewacz.gif');
  14. s = smile(s, ':mrgreen:', 'mrgreen.gif');
  15. s = smile(s, 'ups', '../../images/smilies/icon_redface.gif');
  16. s = smile(s, '(IMG:style_emoticons/default/rolleyes.gif) ', 'rolleyes.gif');
  17. s = smile(s, 'prosi', '../../images/smilies/icon_prosi.gif');
  18. s = smile(s, 'kwiatek', '../../images/smilies/icon_kwiatek.gif');
  19. s = smile(s, 'wnerw', '../../images/smilies/icon_wnerw.gif');
  20. s = smile(s, 'nerwus', '../../images/smilies/icon_nerwus.gif');
  21. s = smile(s, 'uoeee', '../../images/smilies/icon_uoeee.gif');
  22.  
  23. s = smile(s, ':?', 'confused.gif');
  24. s = smile(s, '(IMG:style_emoticons/default/biggrin.gif) ', '../../images/smilies/biggrin.gif');
  25. s = smile(s, '8)', 'cool.gif');
  26. s = smile(s, 'zly', '../../images/smilies/icon_zly.gif');
  27. s = smile(s, ':|', 'neutral.gif');
  28. s = smile(s, '(IMG:style_emoticons/default/tongue.gif) ', '../../images/smilies/icon_razz.gif');
  29. s = smile(s, '(IMG:style_emoticons/default/tongue.gif) ', '../../images/smilies/icon_jezyk.gif');
  30. s = smile(s, ':(', '../../images/smilies/icon_sad.gif');
  31. s = smile(s, ':-(', '../../images/smilies/icon_sad.gif');
  32. s = smile(s, ':)', '../../images/smilies/icon_smile.gif');
  33. s = smile(s, ':-)', '../../images/smilies/icon_smile.gif');
  34. s = smile(s, '(IMG:style_emoticons/default/ohmy.gif) ', 'surprised.gif');
  35. s = smile(s, ';)', '../../images/smilies/icon_wink.gif');
  36. s = smile(s, 'oczko', '../../images/smilies/icon_wink.gif');
  37. s = smile(s, 'mysli', '../../images/smilies/icon_mysli.gif');
  38. s = smile(s, 'ok', '../../images/smilies/icon_okok.gif');
  39. s = smile(s, 'brawo', '../../images/smilies/icon_oklasky.gif');
  40. s = smile(s, 'hura', '../../images/smilies/icon_hura.gif');
  41. s = smile(s, 'cmok', '../../images/smilies/icon_cmok.gif');
  42. s = smile(s, 'dobani', '../../images/smilies/icon_dobani.gif');
  43. s = smile(s, 'pocieszacz', '../../images/smilies/icon_pocieszacz.gif');
  44. s = smile(s, 'sekret', '../../images/smilies/secret.gif');
  45. s = smile(s, 'bezradny', '../../images/smilies/icon_bezradny.gif');
  46. s = smile(s, 'respect', '../../images/smilies/respect.gif');
  47. s = smile(s, 'oburzony', '../../images/smilies/ranting.gif');
  48. s = smile(s, 'boisie', '../../images/smilies/icon_boisie.gif');
  49. s = smile(s, 'smutny', '../../images/smilies/verysad.gif');
  50. s = smile(s, 'sciana', '../../images/smilies/wallbash.gif');
  51. s = smile(s, 'czyta', '../../images/smilies/read.gif');
  52. s = smile(s, 'foto', '../../images/smilies/photo.gif');
  53. s = smile(s, 'telefon', '../../images/smilies/mobile.gif');
  54. s = smile(s, 'baby', '../../images/smilies/kid.gif');
  55. s = smile(s, 'gigi', '../../images/smilies/gigigi.gif');
  56.  
  57. s = smile(s, 'szalony', '../../images/smilies/icon_mad.gif');
  58.  
  59.  
  60.  
  61.  
  62. return s;
  63. },

To jeden z dziesiątek skryptów, które zamieniają WPISANY tekst na emotkę. Ale czy da się z tego zrobić emotkę klikalną... ?Tak, żeby nie trzeba było pisać, tylko klik i już...?
Go to the top of the page
+Quote Post
-tak_troche-
post
Post #2





Goście







Do tego powyżej - na taki skrypt:
  1. <script type="text/javascript" language="javascript">
  2. function emoticon(text) {
  3. text = '' + text + '';
  4. if (document.post.text.createTextRange && document.post.text.caretPos) {
  5. var caretPos = document.post.text.caretPos;
  6. caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
  7. document.post.text.focus();
  8. } else {
  9. document.post.text.value += text;
  10. document.post.text.focus();
  11. }
  12. }

Znalazłem to na http://forum.webhelp.pl/javascript/jak-to-zrobic-t10505.html
ale nie działa.
Go to the top of the page
+Quote Post
kamil4u
post
Post #3





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Możesz trochę dokładniej opisać co chcesz osiągnąć?
Go to the top of the page
+Quote Post
-tak_troche-
post
Post #4





Goście







Dokładniej: mam bardzo prostego czata na stronie (tzn chwilowo na localu) i postanowiłem dodać emotki. Ale takie, po których kliknięciu, w oknie, gdzie się wpisuje tekst, widać było ten tekst, którego emotkę się kliknie.
Po prostu: zamiast dajmy na to pisać w okienku :mgreen: - tylko "klik" na wybraną emotkę i tekst w miesjcu pisania sam się pojawia.
Po lewej więc jest czat, po prawej klikalne emotki.

Nie bardzo wiem, jak dokładniej mam to opisać... Ale dziękuję za zainteresowanie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-uLLa-
post
Post #5





Goście







........................................................................
...:::MNIE TAKIE COS TEZ BY SIE PRZYDALO:::...
........................................................................
Go to the top of the page
+Quote Post
kamil4u
post
Post #6





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/946534/...y#answer-946556

Mam nadzieję, że znasz podstawy jQuery
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 18:43