mit dem Befehl print() kann ich ja ein Element drucken.
Nun will ich aber mehrere Elemente drucken, welche mit vielen anderen Elementen gemeinsam in ihrem Elternelement stecken, welche ich allerdings nicht drucken will.
Die 2 Elemente sollen in einem Druckablauf auf ein Blatt kommen.
Der Befehl print() ermöglicht das nicht, oder doch?
Bitte keine Lösungsvorschläge wie Codeumstellen, o.Ä. (es ist für die Lesezeichenliste).
Gib allen Elementen innerhalb des Elternelements die nicht gedruckt werden sollen die Klasse „noprint“ und definiere diese beim Druck-CSS so: .noprint { display: none;} Dadurch wird deren Anzeige beim Druck ausgeblendet.
Man müsste einfach mit Javascript der Methode write() ein Iframe erstellen, das das entsprechende Dokument läd und das dann drucken?
Es noch mit display:none; versehen und im CSS druck display:block.
Habs noch nicht ausprobiert, aber dürfte nichts dagegen stehen.
Natürlich kannst du eine HTML Datei, die du im Browser anzeigst, egal ob mit oder ohne Frame, drucken. Aber du kannst im Browser nicht „eine bestimmte Datei“ drucken.