hallo Leute,
Ich will folgendes erreichen:
Druckansicht:
- Neues Fenster
- Anderes CSS Layout
Das neue Fenster erzeuge ich im mom. über folgenden Code:
var fenster;
function neues()
{
fenster = window.open (
„“,
„NeuesFenster“,
+„toolbar=0“
+",location=0"
+",directories=0"
+",status=0"
+",menubar=0"
+",scrollbars=1"
+",resizable=0"
+",width=800"
+",height=600"
);
fenster.moveTo(200,200);
fenster.location.href = „vision.html“;//Dateiname und Pfad der Datei, die angezeigt werden soll
}
Dieses Script wird ausgeführt, sobald ich auf den Text „Druckansicht“ klicke. Siehe Druckansicht
Dieses Script funktioniert auch bestens und er lädt mir das komplette Inhalt in einem neuen Fenster.
Nun will ich jedoch in dem neu erzeugten Fenster mittels document.getElementById(„layout“).href=„print.css“; das StyleSheet ändern. Jedoch, wenn ich dies direkt in die Function neues() rein schreibe, erkennt er natürlich das document… nicht. Schade…Dachte das wäre so einfach.
Wenn ich das document… ausserhalb der Function neues() setze, nimmt er gleich zu beginn das Stylesheet print.css für die ganze Oberfläche.
Wie gehe ich da vor, dass er mir das Stylesheet in dem neu erzeugten Fenster ändert. Sprich auf print.css.
Wäre euch sehr dankbar, wenn ihr mir helfen würdet.
grüße,
sebastian