Text aus Frame auslesen und in Textbox übertragen
Hendrik
- html
Hi,
wäre super wenn mir jemand helfen könnte.
Stehe vor folgendem Problem:
Möchte gerne auf Mausklick den Text eines Inframe auslesen und in eine editierbare Textbox kopieren lassen.
Der Inhalt des Frames ändert sich jedoch mit der Zeit.
Wenn ich also zu einem späteren Zeitpunkt wieder auf den Button klicke sollte der schon vorhandene Text nicht überschrieben sondern der neue Text beigefügt werden (vorhandener Text + Neuer Text).
mein Hauptproblem ist jedoch den Frame auslesen zu lassen und in eine Textbox zu transferieren.
Habe nicht die rießige Erfahrung und habe auch schon das halbe Web abgesucht und bin nicht Fündig geworden.
Freue mich sehr über jede Hilfe.
Grüße,
Hendrik
hi,
Möchte gerne auf Mausklick den Text eines Inframe auslesen und in eine editierbare Textbox kopieren lassen.
Das liesse sich machen.
Zugriff auf (I)Frames, Umgang mit Formularelementen, plus z.B. body.innerHTML des Frameinhaltes zum Ermitteln des Inhaltes.
Der Inhalt des Frames ändert sich jedoch mit der Zeit.
Wenn ich also zu einem späteren Zeitpunkt wieder auf den Button klicke sollte der schon vorhandene Text nicht überschrieben sondern der neue Text beigefügt werden (vorhandener Text + Neuer Text).
Das allerdings ist clientseitig kaum möglich, denn da existiert kein "Gedächtnis" welches sich veraltete Inhalte des Frames merkt.
Da bräuchtest du also ggf. eher eine serverseitige Technik, die die alten Inhalte irgendwo ablegt (z.B. Textdatei), und neue bei Scriptaufruf hinzufügt. Eine Kontrolle, _ob_ der Inhalt sich überhaupt geändert hat, wäre dann ggf. auch noch erforderlich.
gruß,
wahsaga
Wow,
echt schnelle Antwort! ;-)
Aber ich glaube, ich habe mein Problem evtl. nicht ganz einwandfrei geschildert.
Es sollen verschiedene Textbausteine zur Verfügung gestellt werden.
Diese befinden sich in txt-Dateien.
In einem Auswahlmenü kann man auf ein "Textbaustein" klicken.
Durch das Klicken auf den Link, wird dann der enthaltene Text der Text-Datei in eine Textarea transferiert.
Dort kann man dann durch klicken auf andere Links zusätzliche Textbausteine einfügen, die dann hinter dem vorhanden Textbaustein in der Textarea eingefügt werden (also Textbaustein1 + Textbaustein 2 etc.).
Mein Hauptproblem ist eigentlich, durch Betätigen eines Links den Inhalt der TXT-Datei in die Textarea zu kopieren.
Hilfe wäre echt Klasse!
Hendrik
hi,
Möchte gerne auf Mausklick den Text eines Inframe auslesen und in eine editierbare Textbox kopieren lassen.
Das liesse sich machen.
Zugriff auf (I)Frames, Umgang mit Formularelementen, plus z.B. body.innerHTML des Frameinhaltes zum Ermitteln des Inhaltes.Der Inhalt des Frames ändert sich jedoch mit der Zeit.
Wenn ich also zu einem späteren Zeitpunkt wieder auf den Button klicke sollte der schon vorhandene Text nicht überschrieben sondern der neue Text beigefügt werden (vorhandener Text + Neuer Text).Das allerdings ist clientseitig kaum möglich, denn da existiert kein "Gedächtnis" welches sich veraltete Inhalte des Frames merkt.
Da bräuchtest du also ggf. eher eine serverseitige Technik, die die alten Inhalte irgendwo ablegt (z.B. Textdatei), und neue bei Scriptaufruf hinzufügt. Eine Kontrolle, _ob_ der Inhalt sich überhaupt geändert hat, wäre dann ggf. auch noch erforderlich.
gruß,
wahsaga
hi,
Mein Hauptproblem ist eigentlich, durch Betätigen eines Links den Inhalt der TXT-Datei in die Textarea zu kopieren.
Zum Umgang mit Formularelementen bekamst du schon einen Link;
Und zum Einlesen der Inhalte von Textdateien kannst du diese entweder zunächst in einen Iframe hineinladen und dann von dort aus den Inhalt auslesen, oder AJAX benutzen.
gruß,
wahsaga