| 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í execCommandu 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: 13 let
|
|||
0