Text in Textarea einfügen.. will nicht..
Hansi
- javascript
hallo.. ich versuche einen text in eine textarea einzufügen.. aber irgendwie will das nicht..
Ich habe eine Form mit meiner Textarea NEWTHREADFORM NEWTEXT
und eine Form mit 2 Textfeldern.. URLFORM URL und LINK
beim abschicken von der URLFORM soll er mir in die Textarea folgendes schreiben:
[URL=URL]LINK[/URL]
und hier mal mein Code:
function input()
{
var url = document.form.urlform.url.text;
var link = document.form.urlform.linkname.text;
var auf = String.fromCharCode(91);
var zu = String.fromCharCode(93);
what = auf + "URL=" + url + zu + link + auf + "/URL" + zu
if (parent.document.newthreadform.newtext.createTextRange)
{
parent.document.newthreadform.newtext.focus();
parent.document.selection.createRange().duplicate().text = what;
}
else if (parent.document.getElementById && !document.all) // Mozilla
{
var tarea = parent.document.forms['newthreadform'].elements['newtext'];
var selEnd = tarea.selectionEnd;
var txtLen = tarea.value.length;
var txtbefore = tarea.value.substring(0,selEnd);
var txtafter = tarea.value.substring(selEnd, txtLen);
tarea.value = txtbefore + what + txtafter;
}
else
{
parent.document.entryform.text.value += what;
}
}
DaNkE
Hallo,
hallo.. ich versuche einen text in eine textarea einzufügen.. aber irgendwie will das nicht..
schade, dass du damit dein Problem so vage beschreibst.
gibt es keine Fehlermeldung? wie verhalten sich die einzelnen Browser?
s.a. http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/
vielleicht wird dir auch der Zugriff auf die parent.document-Elemente verweigert?
Gruß plan_B
Hi Hansi,
ich muss plan_B da leider Recht geben. Sehen wir das richtig, das übergebende Formular liegt in einem (i)frame? Wo liegt denn das Script? Und wo das empfangende Formular mit den textareas?
Und unabhängig von weiteren Fragen: Das hier
var url = document.form.urlform.url.text;
var link = document.form.urlform.linkname.text;
geht schon mal nich...
See here: http://de.selfhtml.org/javascript/objekte/elements.htm
Gruß
Antipitch