moin :)
grmpf... alles muss man selber suchen...
also deiner textarea gibste noch ne id:
<textarea id="meineTextArea" class="mail" rows="8" name="eintrag" cols="45"></textarea>
und dann bauste für die Grafik nen java-script-link
<a href="javascript:smilyEinsetzen(':-|')" ><img border="0" alt=":-|" src="smilies/angry.gif"></a>
die Funktion:
function smilyEinsetzen(smilyText){
document.getElementById("meineTextArea").value=smilyText;
}
Damit ersetzt du aber erstmal nur den _gesamten_ Text in der Area...
mit ein bisschen String-Zauberei und vor allem dem Auslesen der Caret-Position:
für Geckos:
caretpos=document.getElementById("meineTextArea").selectionStart;
für IE
caretpos = document.selection.createRange().duplicate();
Das sollte es dann tun...
liebe Grüße aus Berlin
lina-
Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)