Autor |
Nachricht |
Peter Hölscher
Threadersteller
Dabei seit: 22.03.2013
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 13.09.2013 08:14
Titel print div |
|
|
Hi Leute,
wie ist es möglich, auf einer Seite mit dem Befehl "print" nur einen bestimmten Layer (div) ohne Umweg über eine neue Seite auszudrucken. Ich vermute, dass es einen JS-Schnipsel gibt, der das kann. Nur kann ich kein JS
VIele Grüße
Peter
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Fr 13.09.2013 08:54
Titel
|
|
|
Dafür braucht es kein JS, erstell dir einfach eine Print-CSS.
Gruß
Karl
|
|
|
|
|
Anzeige
|
|
|
Peter Hölscher
Threadersteller
Dabei seit: 22.03.2013
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 13.09.2013 09:30
Titel
|
|
|
Danke Karl,
dacht ich auch zuerst, CSS kann ich ja. Geht nur nicht, weil auf der Seite zwei divs unterschiedlichen Inhalts sind, die gesondert ausgedruckt werden sollen. Wenn ich dann drucke, wird die ganze Seite gedruckt, zwar mit dem Print-CSS, aber auch die div, die nicht drucken soll.
|
|
|
|
|
SimonDerDude
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Fr 13.09.2013 10:25
Titel
|
|
|
Dann blende alle Container die nicht gedruckt werde soll doch aus per display: none;
|
|
|
|
|
Peter Hölscher
Threadersteller
Dabei seit: 22.03.2013
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 13.09.2013 11:45
Titel
|
|
|
display:none ist die C
|
|
|
|
|
Peter Hölscher
Threadersteller
Dabei seit: 22.03.2013
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 13.09.2013 11:52
Titel
|
|
|
display:none ist die CSS-Variante, die Karl schon vorgeschlagen hat.
Genauer: Ich habe auf einer Seite 2 DIVs mit Text, die jeweils einen Print-Button enthalten. Der Button soll auch nur den jeweiligen Text ausdrucken. Wenn ich das mit Print-CSS mache, muss dann ja die andere DIV auf display:none schalten; und das geht wieder nur mit JS oder einer anderen Script-Sprache.
Deswegen hielt ich es für die einfachste Möglichkeit per Script nur jeweils die eine DIV zu drucken. Wär schön, wenn das ginge, sonst muss ich es unelegant über eine Zwischenseite lösen, was hieße, dass der Besucher zweimal klicken muss und ich noch eine zusätzliche Seite einbauen muss.
|
|
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Fr 13.09.2013 12:14
Titel
|
|
|
Du könntest mit ":target" arbeiten.
Gruß
Karl
|
|
|
|
|
SimonDerDude
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Fr 13.09.2013 12:17
Titel
|
|
|
Peter Hölscher hat geschrieben: | Wenn ich das mit Print-CSS mache, muss dann ja die andere DIV auf display:none schalten; und das geht wieder nur mit JS oder einer anderen Script-Sprache |
... wenn du das mit CSS machst musst du es mit JS machen?
Stehe ich auf dem Schlauch oder ist einfach nur Freitag
Zuletzt bearbeitet von SimonDerDude am Fr 13.09.2013 12:18, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Non-Print lernen
Hilfe bei print.css
PDF Print Button
print stylesheet
Material zu Non-Print-Schriften
scrollbarer Bereich bei print.css
|
|