Moin!
Weiss jemand von euch, wie ich eine andere Seite als die gerade angezeigte mit Javascript drucken kann?
Weil mit document.print() kann man ja nur die momentane Seite drucken, nicht aber eine andere...
print() ist u.a. eine Methode des Window-Objektes.
open() auch....
Du erschaffst ein ein Fenster mit der Datei drin, bietest zum Drucken an (Der Benutzer _muss_ das bestätigen), Du schließt das Fensterobjekt. Dazu schreibst Du die Rückgabe in eine Variable, um eine Art "Handler" zu haben.
var Fenster = window.open(
"datei.htm",
"Fenster1",
"width=100,
height=100,
left=5000,
top=5000,
dependent=yes,
location=no,
menubar=no,
toolbar=no,
scrollbars=no,
status=no"
);
Fenster.print();
Fenster.close();
Selbstredend kann das Fenster auch "unsichtbar" sein, indem Du außerhalb des Bildschirms plazierst, ich habe die Werte schon mal so eingetragen. Inwiefern Benutzer oder deren Agenten dieses oder jenes nicht zulassen (Popups, Größe derselben, verschieben/Positionierung derselben) sei dahingestellt. Ich habe derlei Werte schon mal eingetragen.
Hilfreich ist das Lesen des folgenden Abschnittes von Selfhtml:
http://selfhtml.teamone.de/javascript/objekte/window.htm
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.