ďťż
Podstrony
|
telcocafeJak w temacie. Jak zrobić samemu taki pop up, który będzie wklejał tekst do textarea? ;] Chodzi mi o takie emotikonki jak są np. na tej stronie. http://forum.ks-eksp...p..._post&f=59#Użytkownik Isaac from Vale edytował ten post 03 maj 2007, 09:43 function emoticon(text) { text = ' ' + text + ' '; if (document.post.message.createTextRange && document.post.message.caretPos) { var caretPos = document.post.message.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; document.post.message.focus(); } else { document.post.message.value += text; document.post.message.focus(); } } a textarea <textarea onkeyup="storeCaret(this);" onclick="storeCaret(this);" onselect="storeCaret(this);" class="post" tabindex="3" style="width: 450px;" wrap="virtual" cols="35" rows="15" name="message"/> Najprościej podejrzeć kod jak to jest zrobione(to coś to przykład z phpBB). Trochę pozmieniać i będzie do użytku A żeby utworzyć nowy pop-up <a class="nav" target="_phpbbsmilies" onclick="window.open('posting.php?mode=smilies', '_phpbbsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=250');return false;" href="posting.php?mode=smilies">Więcej Ikon</a> aha i form jeszcze musi mieć parametr name="post" bo inaczej nie zadziała co do tych onclicków i onkeyów w textarea to je wywal bo są nie potrzebne. Użytkownik deallas edytował ten post 02 maj 2007, 21:42 Nie da sie zrobić tak jak napisałeś. Skrypt javy wkleiłeś jako funkcję i jak to ma działać? javy czy javascript ? To duża różnica. Do wstawiania emotów Java nie jest potrzebna. Użytkownik Riklaunim edytował ten post 02 maj 2007, 21:58 :oops: zapomniałem o najważniejszym <a href="java script:emoticon('tekst_do_dodania')"> <img border="0" src="cos.png"/> </a> Teraz powinno działać Nadal nie będzie działać, bo javascript wyciąłeś i wkleiłeś w funkcję. Są błędy. kk to przez skrypt forum wszystko sie je... , niepasuje znaczy. Zobacz na tą stronę i przekopiuj wszystko. http://deallaspro.ov...ikon/index.html Stronka działa tylko do testów;) |
|||
Sitedesign by AltusUmbrae. |