Autor Zpráva
juraj
Profil
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 *
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: