Smylie in Textfeld
Stephan
- javascript
Hallo,
ich habe zwei Fragen:
Also, ich habe ein Textfeld. Über dem Textfeld sind Smylies. Jetzt möchte ich, dass wenn man auf den Smylie klickt an das Ende des Textfeldes die Zeichenkombination gesetzt wird. Wie kann ich das machen?
Und, ich habe ein Popup (Fenster1, F1), aus diesem will ich das gleiche machen, wie kann ich das realisieren?
Danke schon jetzt
Stephan
Jedenfalls müsste es so sein, denn schon 1000mal wurde diese Frage gestellt.
Grüße,
Wolfram
Hallo,
ich habe zwei Fragen:
Also, ich habe ein Textfeld. Über dem Textfeld sind Smylies. Jetzt möchte ich, dass wenn man auf den Smylie klickt an das Ende des Textfeldes die Zeichenkombination gesetzt wird. Wie kann ich das machen?
Und, ich habe ein Popup (Fenster1, F1), aus diesem will ich das gleiche machen, wie kann ich das realisieren?
Danke schon jetzt
Stephan
Ups :-(
Stephan
Gugugg,
in etwa so:
<html>
<head>
<title></title>
<script language="JavaScript">
function setSmiley(str) {
var tar = document.getElementById('deineTextArea');
tar.value = tar.value + str;
}
</script>
</head>
<body>
<img src="smiley1.gif" alt=":-)" onclick="setSmiley(this.alt)" />
<form name="deineForm">
<textarea id="deineTextArea">
</textarea>
</form>
</body>
</html>
Gruß, Uschi
Ah, Danke für den Quelltext!
Stephan
tar.value = tar.value + str;
Uschi,
Dachte ich auch. Bis ich's getestet hab: Ging nicht. Also
tar.firstChild.nodeValue += str;
Gunnar
Gugugg,
tar.value = tar.value + str;
hm, ie6 und mozi 1.3 haben gemacht, was ich wollte, aber wenn deins die sichere variante ist :-))
tar.firstChild.nodeValue += str;
dat uffi
Hallo,
aber ich habe die jetzt eingefügt, kann aber nicht draufklicken :-(
Oh, doch, Danke!
Also, ich habe ein Textfeld. Über dem Textfeld sind Smylies.
Gibt's im Englischen jetzt auch 'ne neue Rechtschreibung? Früher schrieb man "smile" mit I.
Jetzt möchte ich, dass wenn man auf den Smylie klickt an das Ende des Textfeldes die Zeichenkombination gesetzt wird. Wie kann ich das machen?
document.getElementById("Textfeld").firstChild.nodeValue += " :-)";
vorausgesetzt, dein Textfeld hat id="Textfeld".
Siehe http://selfhtml.teamone.de/dhtml/modelle/dom.htm#elementinhalte
Gunnar
Ah, Danke!
Stephan