cloneNode ins neue PopUp
tobi
- javascript
Hallo,
also ich habe folgendes Problem.
in meinem dokument clone ich ein div mit document.getElementById('body').cloneNode(true).
Danach öffne ich ein neues PopUP-Fenster win = window.open("","fenster","width=1000,height=800");
nun möchte ich das geclonte Div ins PopUp schreiben. dazu habe ich versucht es an ein anderes Div anzuhängen.
win.document.getElementById('popupbody').appendChild(cloneBody);
funktioniert aber nicht -> Schnittstellenverletzung.
Vielleicht kann mir da jemeand weiterhelfen, es muss übrigens nur im ie ab vers. 5 funktionieren
Hallo,
das wirst du so nicht hinbekommen da Objekte sich immer auf das Dokument, aus dem es gebildet wurde, bezieht.
document.getElementById('body').cloneNode(true) bezieht sich auf das 'document'.
Da es sich bei 'win.document' um ein anderes Dokument handelt, fehlt diese Beziehung und du hast keine Chance.
Du kannst also keine Objekte Dokumentenübergreifend weitergeben, da mußt du schon mit outerHTML etc. arbeiten (evt. daraus im neuen Dokument ein neues Objekt instanzieren.
viele Grüße
Thomas