Druckvorschau
Thomas
- javascript
Hallo zusammen!
Ich hab ein kleines Problem mit meiner Druckvorschau. Meine Seite ist in 3 Frames aufgeteilt. In der Kopfzeile befindet sich ein "Drucken"-Button. Beim klick auf diesen Button soll der mittelframe (Name=Druckfenster) nochmal als Popup ausgegeben und automatisch der Druckdialog geöffnet werden. mit Javascript klappt es auch ganz gut bis auf die Tatsache dass der Druckdialog öffnet und automatisch die Hauptseite hervorhebt! Das heisst also meine Druckvorschau ist nur ca. 1sec zu sehen und wird dann in den Hintergrund geschoben!
Die Javascript Funktion:
var URI = unescape(parent.Druckfenster.location.href);
function myprint()
{
URI = unescape(parent.Druckfenster.location.href);
window.parent.Druckfenster.focus();
window.open(URI, "Druckansicht", "scrollbars=yes,width=800, height=700";)
window.parent.Druckfenster.print();
}
</script>
Hoffe mir kann hier jemand helfen!
Gruß
Thomas
Hallo Thomas!
window.parent.Druckfenster.focus();
Damit holst Du die Hauptseite in den Vordergrund. Und warum? Brauchst Du das?
window.open(URI, "Druckansicht", "scrollbars=yes,width=800, height=700";)
Warum speicherst Du keine Referenz zu diesem Popup-Fenster in einer Variablen ab? Mach es so: var DruckFenster = window.open(...) Denn damit kannst Du dann per DruckFenster.focus() die Druckvorschau in den Vordergrund holen.
Liebe Grüße aus Ellwangen,
Felix Riesterer.