![]() |
HTML: Text an Textarea hängen
Hi Leute,
ich bin gerade am Versuch in mein Gästebuch Smilies einzufügen. - Ansich klappt es, wenn ich den Smiliecode manuell eintrage. - Jetzt wollt ich es so machen, wie es eigentlich auch hier funktioniert, Smilies anzeigen und beim draufklicken in die Textarea einfügen. Dafür habe ich den folgenden Code gefunden:
Code:
Aufrufen würde ich es so z.B.:
<script language="JavaScript" type="text/javascript">
function emoticon(text) { var txtarea = document.body.message; text = ' ' + text + ' '; if (txtarea.createTextRange && txtarea.caretPos) { var caretPos = txtarea.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text; txtarea.focus(); } else { txtarea.value += text; txtarea.focus(); } } //--> </script>
Code:
Ich bekomme aber, wenn ich draufklicke einen JavaScriptfehler:
[url="javascript:emoticon(':biggrin:')"][img]smilies/biggrin.gif[/img][/url]
Code:
Kann mir jemand helfen? Hab noch nicht soviel mit JavaScript gemacht.
createTextRange ist Null oder kein Objekt Zeile 5 Zeichen 3
Gruß, Sascha [edit=sakura] Eckige Klammern ersetzt. Mfg, sakura[/edit] |
Re: [HTML] Text an Textarea hängen
Ich kenn mich damit auch nicht so aus, aber muss man da nicht irgendwo die ID der Textarea angeben, damit die Funktion überhaupt "weiß" welche Textare gemeint ist?
|
Re: [HTML] Text an Textarea hängen
Moin Sascha,
versuch mal das hier:
Code:
zu verwenden.
var txtarea = document.body.forms[0].message;
Greetz alcaeus |
Re: [HTML] Text an Textarea hängen
Hi Andi,
leider gehts so auch nich. Er kennt forms[0] nicht. Sascha |
Re: [HTML] Text an Textarea hängen
Hast du die Textarea auch auf einem Formular liegen (<form...)?
|
Re: [HTML] Text an Textarea hängen
Hi Matze,
ja hab ich, es heißt 'post'. |
Re: [HTML] Text an Textarea hängen
Vielleicht geht das:
Code:
document.post.name_der_textarea
|
Re: [HTML] Text an Textarea hängen
Vielleicht liegts auch dadran, dass IE und andere Browser da leider anders mit umgehen... ich kann dir folgenden
![]() |
Re: [HTML] Text an Textarea hängen
Zitat:
Code:
sollte es gehen.
document.getElementById("id_des_forms")...
|
Re: [HTML] Text an Textarea hängen
Tipp: Source des Beitragseditors anzeigen lassen. Da ist auch eine Funktion zum Einfügen von Smilies vorhanden, evtl. hilft dir das weiter ;)
Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz