mgrony: DOM document aus window kopieren

Ich möchte ein PopUp Fenster des aktuellen Fensters mit einem anderen Style öffnen. Leider kann ich die url von window.open() nicht verwenden, da dafür die Seite neu galden wird und die aktuelle Seite aber bereits verändert wurde (per Ajax). Meine Idee war nun ein neues Fenster mit window.open() zu öffnen und das document des aktuellen Fensters in das neue zu kopieren. Leider funktioniert das wohl nicht mit den ganzen Dokument!?:-( Deshalb habe ich einzelen den HEAD und den BODY kopiert. Funktioniert soweit ganz gut aber leider bekommt dann das Dokument nicht die im header definierten Styles mit. Also der stylesheetset des neuen docuemnts ist leer. Scheinbar werden diese nur beim Laden des Seite gefüllt. Hat jemand eine Idee wie ich dem neuen kopierten Fenster einen Style zuordnen kann?

Danke

  1. Hallo,

    Ich möchte ein PopUp Fenster des aktuellen Fensters mit einem anderen Style öffnen. Leider kann ich die url von window.open() nicht verwenden, da dafür die Seite neu galden wird und die aktuelle Seite aber bereits verändert wurde (per Ajax). Meine Idee war nun ein neues Fenster mit window.open() zu öffnen und das document des aktuellen Fensters in das neue zu kopieren.

    das mag ja aus akademischem Interesse oder zu Demonstrationszwecken ganz nett sein - aber warum willst du solche Klimmzüge machen? Dann würde es doch genügen, der gesamten Seite ein neues Stylesheet unterzuschieben.
    Oder sogar das veränderte Erscheinungsbild schon im bestehenden Stylesheet mit zu definieren und über ein zentrales Merkmal (class oder id in body oder html) zu selektieren.

    So long,
     Martin

    --
    Alleine sind wir stark ...
    gemeinsam sind wir unausstehlich!
  2. Hallo,

    Funktioniert soweit ganz gut aber leider bekommt dann das Dokument nicht die im header definierten Styles mit. Also der stylesheetset des neuen docuemnts ist leer. Scheinbar werden diese nur beim Laden des Seite gefüllt. Hat jemand eine Idee wie ich dem neuen kopierten Fenster einen Style zuordnen kann?

    Wenn du das Stylesheet in eine separate Darei auslagerst, wie es sich gehört ;), dann sollte es durch Neuzuweisen des src-Attributs auch wirksam werden.

    Gruß, Don P