Smilies und Cursor in Textarea
NTDY
- javascript
Problem: Ich habe in einem Chat so programmiert, dass der Cursor immer im Textareafeld zu sehen ist, damit man nicht immer mit der Mouse dahin drücken muß.
Das sah bei mir so aus: (" ist als " zu verstehen, da ich in PHP arbeite )
<body onload="document.getElementById('focus').focus()" topmargin="0" leftmargin="0">
id="focus">
<textarea id="idß" rows="rows" cols="35" type="text" name="sended" size="30"></textarea>
Nun habe ich in diesem Tutorial gesehen, wie man mit einem Click ein Smiley in die Textarea einfügen kann. Das sieht so aus und funktioniert wunderbar:
<textarea id="eingabefeld" rows="rows" cols="35" type="text" value="Kommentar" name="sended" size="30" onFocus="Javascript:if(document.shoutbox.input_comment.value=='Kommentar')document.shoutbox.input_comment.value='';"></textarea>
<img src="../house_video.gif" border="0" onclick="document.getElementById('eingabefeld').value+=':TV:'">
Leider mußte ich hier id="focus" gegen id="eingabefeld" ersetzen.
Frage: Wie kann ich aber bei Sachen kombinieren --> also --> das der Cursor trotzdem in der Texarea immer steht und zudem ich auf Smilieys klicken kann. ?
Andreas
Hallo Andreas,
Ich habe zwar Dein Beispiel nicht verstanden, aber wenn Du auf einen Smiley klickst, geht natürlich der Focus auf dieses Element über. Du mußt halt in der Funktion, die dann aufgerufen wird den Focus wieder auf das Textarea zurücksetzen.
Gruß, Andreas