Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS]Emotikony
qooxdoo
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 30.08.2007

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


Witam,
mam formularz (jak na forum) i chcę zrobić, aby po kliknięciu na obrazek na mojej stronie w textarea dodał się napis np :) lub :D. To wszystko najlepiej by wyglądało <img src="emoticons\smile.gif" onClick="java script:WstawEmotikone(":)")" />
Czy da radę zrobić coś takiego?


--------------------
Sygnaturka usunięta ze względu na złamanie regulaminu forum (Sabistik)
Go to the top of the page
+Quote Post
tsharek
post
Post #2





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


można tak:
  1. <textarea id="pole"></textarea>
  2. <img src="emoticons\smile.gif" onclick="document.getElementById('pole').value+=':)'" />


--------------------
Go to the top of the page
+Quote Post
qooxdoo
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 30.08.2007

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


to nie działa. Posiedziałem nad tym chwilkę, i oto co wymyśliłem:
  1. <head><script>function add(text){document.form1.wpis.value+=text;document.form1.wpis.focus();}</script></head>
gdzie form1 to nazwa formularza, a wpis to text area.mam jeszcze problem z tagami bb code. Mam tu działający kod Jscript:
  1. <script language="JavaScript">function bbcode(code){var sl = (document.form1.wpis.value).substring(document.form1.wpis.selectionStart,document.form1.wpis.selectionEnd); return '['+code+']'+sl+'[/'+code+']';} </script>[/htlm]ale nie wiem jak to wykożystać, bo mam tekst 'Ala ma kota' i chcę, aby przed i po 'kota' były odpowiednio [ b ] i [ /b ]. Tylko nie wiem jak to zrobić. Gdy użyję:[html]<input type="button" onClick="bbcode('b');" />
przy zaznaczonym 'kota' i wcisnę ten guzik to textarea (wpis) będzie wyglądał tak:'Ala ma kota kota.'Czy jest w JS coś takiego jak w php str_replace() ??to nie działa. Posiedziałem nad tym chwilkę, i oto co wymyśliłem:
  1. <head><script>function add(text){document.form1.wpis.value+=text;document.form1.wpis.focus();}</script></head>
gdzie form1 to nazwa formularza, a wpis to text area.mam jeszcze problem z tagami bb code. Mam tu działający kod Jscript:
  1. <script language="JavaScript">function bbcode(code){var sl = (document.form1.wpis.value).substring(document.form1.wpis.selectionStart,document.form1.wpis.selectionEnd); return '['+code+']'+sl+'[/'+code+']';} </script>[/htlm]ale nie wiem jak to wykożystać, bo mam tekst 'Ala ma kota' i chcę, aby przed i po 'kota' były odpowiednio [ b ] i [ /b ]. Tylko nie wiem jak to zrobić. Gdy użyję:[html]<input type="button" onClick="bbcode('b');" />
przy zaznaczonym 'kota' i wcisnę ten guzik to textarea (wpis) będzie wyglądał tak:'Ala ma kota kota.'Czy jest w JS coś takiego jak w php str_replace()questionmark.gif

Ten post edytował qooxdoo 3.09.2007, 12:29:58


--------------------
Sygnaturka usunięta ze względu na złamanie regulaminu forum (Sabistik)
Go to the top of the page
+Quote Post
drPayton
post
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Cytat
to nie działa. (...)

A założysz się? winksmiley.jpg
Go to the top of the page
+Quote Post
qooxdoo
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 30.08.2007

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


Owszem, nie działa bo dodaje smile.gif na końcu ale ja znówznalazłem rozwiązanie na własną rękę biggrin.gif
document.form1.wpis.selStart i document.form1.wpis.selEnd


--------------------
Sygnaturka usunięta ze względu na złamanie regulaminu forum (Sabistik)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 04:13