Smily in bei cursor textarea

Chrisloe

Grünschnabel
Smily bei cursor in textarea einfügen

Hallo,
ich habe folgendes Script, welches smylies am ende eines textfeldes bei klick auf diesen einfügt:

Code:
<script language="JavaScript">
<!--
function formatierung(Smilie)
{
 document.formular.fileData.value+=Smilie+"";
 document.formular.fileData.focus();
}
//-->
</script>

Code:
<a href="javascript:formatierung(':-)')"><img border="0" src='smily.gif' width="25" height="23" alt=""></a>

Das Problem ist, dass der Smylie immer erst am Ende von dem Textfeld eingefügt wird.
Ich möchte jedoch, dass dieser immer an der Stelle eingefügt wird, an der der Cursor zuletzt war. Leider verstehe ich von JavaScript nur Bahnhof. Hab schon in googel geschaut und herausgefunden, dass dies möglich ist. Weiß jedoch nicht, was ich bei meinem Script jetzt ändern müsste. Könnte mir da jemand helfen oder das Script eventuell so anpassen?:)

Wäre echt nett!

Vielen Dank.

Sonnige Grüße
 
Zuletzt bearbeitet:
Hallo Master of Chess,
vielen Dank für den Link. Genau das hatte ich gesucht!:)

Jedoch habe ich trotzdem noch eine Frage:
In dem Beispiel wird ein Code über einen Button eingefüt
Code:
<input type="button" value="Einfügen" onClick="insert('[link]', '[/link]')">

Ich möchte den entsprechenden Code jedoch über einen "normalen" Link einfügen in der Form
Code:
<a href=...........>Smily 1</a>

Weiß jemand wie ist dies möglich wäre/ist und was geändert werden müsste?

Danke.

lg
 
Du kannst einfach
HTML:
<a href="" onclick="insert('[link]', '[/link]'); return false;">Smily 1</a>
benutzen.

Schönen Tag noch
Master of Chess
 

Neue Beiträge

Zurück