Textarea in Opera und IE

Mexxchen

Grünschnabel
Hi,

ich habe die Function focus() probiert um Smilies in meine Textarea einzufügen und es haut hin, aber in Opera wird der Cursor vor dem eingefügtem Smilie postiert und nicht dahinter. Im Internet Explorer hauts richtig hin, dennoch fügt er bei mir dort hinter dem Smilie ein "undefined" ein.
Bei diesem und dem Problem mit Opera hab ich gegoogelt aber keine Antwort bekommen.

Kennt vielleicht jemand von Euch des Rätsles Lösung, wie man den Cursor hinter den Smilie bekommt?
Und wegen dem ungewollten "undefined" im IE wäre ich für jeden Hinweis dankbar.

Dies ist meine JS-Function:
Code:
Code:
<SCRIPT LANGUAGE="JavaScript">
function AddSmilie(TextCode) {
	document.Form.Nachricht.value += TextCode;
	document.Form.Nachricht.focus();
}

</SCRIPT>
und hier die entsprechenden Links:
Code:
Code:
<a href="javascript:AddSmilie(':-)');"><img src="Smilies/Grins.gif" alt="grins"></a>
<a href="javascript:AddSmilie(':-/');"><img src="Smilies/Hmm.gif" alt="hmm"></a>
Mit dem Einfügen der Smilies (ins Textarea und in die Datenbank) klappt alles. Es sind nur noch diese zwei Hürden die mir im Weg stehen. Vielen Dank schonmal.
 
Zurück