Autor |
Nachricht |
nico_droste
Threadersteller
Dabei seit: 02.09.2005
Ort: Gelsenkirchen
Alter: -
Geschlecht:
|
Verfasst Fr 02.09.2005 16:09
Titel HTML Tag nur zur identifizierung mit einer ID |
|
|
Hallo,
ich möchte gerne einen Text von dem einen Fenster in ein Popup kopieren. In diesem popup ist kein php möglich! Deshalb kopiere ich einfach den Text aus dem parentwindow mit Javascript. Um den Text im parentwindow zu finden, habe ich ihn jetzt einfach mal durch ein <span id="test">TEXT</span> eingeschlossen.
mit diesem Befehl kann ich jetzt also den Text kopieren:
document.getElementById("nachricht").innerText=opener.document.getElementById("test").innerText;
Das funktioniert solange, wie in dem TEXT keine weiteren html befehle vorkommen. Wenn in dem Text z.b. nur eine Trennlinie (<tr>) vorkommt funktioniert es schon nichtmehr vernünftig!
Zu dem TEXT: der Text ist ein Text welcher von Benutzern in einer Datenbank gespeichert wird und in welchem html erlaubt ist und auch zum formatieren verwendet wird!
Ich suche jetzt also eigentlich einen befehl, oder einen Tag mit welchem ich meinen TEXT umschließen kann, um ihn mit der Javascript funktion ins neue Fenster kopieren zu können!
Ich hoffe ich habt eine idee!
Gruß
Nico
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 02.09.2005 16:55
Titel
|
|
|
html und datenbank? das will ich sehen.
wenn du php+datenbank meinst, dann mach halt beim link
<a href="popup.html?text=$text" onclick="window.open(this.href,'_blank');">popup</a>
und dann im popup
<script type="text/javascript">
document.write(text);
</script>
so (bzw so ähnlich) müsst das gehen.
|
|
|
|
|
Anzeige
|
|
|
nico_droste
Threadersteller
Dabei seit: 02.09.2005
Ort: Gelsenkirchen
Alter: -
Geschlecht:
|
Verfasst Fr 02.09.2005 17:23
Titel
|
|
|
danke schonmal für deine antwort, aber wenn in der variable $text z.B. '</a>blablablablablablablablabla' drinsteht, funktioniert das ganze schon nicht mehr, da dann hinterher im quelltext folgendes steht:
<a href="popup.html?text=</a>blablablablablablablablabla" onclick="window.open(this.href,'_blank');">popup</a>
und damit wäre der links schon nach ?text= zuende und das ganze hätte keine funktion mehr!
ich habe auch schon überlegt das über ein hidden input feld oder über get zu machen, doch da ist doch dann das gleiche problem, oder?
über cookies könnte das vielleicht gehen. aber das halte ich für eine schlechte lösung!
gruß
nico
|
|
|
|
|
mattes
Dabei seit: 26.04.2005
Ort: Oberhausen
Alter: 40
Geschlecht:
|
Verfasst Mo 05.09.2005 13:09
Titel
|
|
|
pos = document.getElementById("nachricht").createRange();
pos.pasteHTML(opener.document.getElementById("test").innerHTMLText);
so müsste es auch funktionieren, soweit ich dich verstanden hab.
Zuletzt bearbeitet von mattes am Mo 05.09.2005 13:12, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
HTML/CSS Problem mit <html><body> komischer Abstand unten
Anzeige in HTML aber ohne html ;-)
Externe HTML in HTML einbinden
self html als pdf
XML:xml to html/php
html css
|
|