Autor | Zpráva | ||
---|---|---|---|
juraj Profil |
#1 · Zasláno: 24. 1. 2013, 11:24:00
Zdravim
ako zobraziť smajlika priamo v textarea ako obrazok,keď klikne na danú ikonu a nie v textovej podobe? dakujem za rady <script type="text/javascript"> <!-- function addsmiley(code) { var pretext = document.news.message.value; this.code = code; document.news.message.value = pretext + code; } //--> </script> <img src="smajlik1.jpg" alt=":)" onClick="addsmiley(':)')" style="cursor:pointer;border:0" /> <form name="news" method="post" action="news.php"> <input name="title" type="text" size="30" /> <br /> <textarea name="message" cols="30" rows="5"></textarea> </form> |
||
margin Profil * |
#2 · Zasláno: 24. 1. 2013, 11:40:08
Přímo v TEXTAREA není možné zobrazit nic jiného, než jednolitě naformátovaný text.
Psí kusy se dají dělat třebas v DIVu, element musí mít atribut "contenteditable" a zpravidla je element pomocí CSS naformátován tak, aby aspoň trochu vypadal jako textarea (orámování, scrollbar...). |
||
Str4wberry Profil |
#3 · Zasláno: 24. 1. 2013, 12:09:07
V
<textarea> v podstatě nijak*. Lze si vytvořit něco jako WYSIWYG editor (<div> s contenteditable / designMode = "on" ) a potom do něj pomocí execCommand u vkládat obrázky smajlíků (ukázka) + zajistit synchronisaci se skutečnou <textarea> . Nebo je samozřejmě možné použít nějaký hotový editor, který bude přímo obrázkové smajlíky podporovat.
*) Teoreticky by možná někdy mohlo jít dopočítat pozici plácnout nad <textarea> obrázek se smajlíkem, ale nedoporučoval bych to.
|
||
Časová prodleva: 11 let
|
0