Drucken Sie den Inhalt des versteckten div
Auf meiner Seite habe ich ein HTML-DIV-Element, das auf dem Bildschirm angezeigt und die anderen ausgeblendet. Ich trage diese versteckten DIV-Inhalt von einem Bericht, den ich brauche, um zu drucken, ich muss auf Sie klicken, so dass der Benutzer Sie nicht sehen können, nur im Druck. Weitere, den Inhalt des DIV, die auf dem Bildschirm angezeigt wird, ich will nicht kommen aus im Druck. 😉
've Recherchiert genug hier im stackoverflow einige Themen, die reden, aber es redet das Gegenteil, dh nicht drucken Sie den Inhalt des versteckten DIV.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach Umschalten der Sichtbarkeit beim senden, zu drucken.
CSS
JQuery
Verwenden Sie nun eine Schaltfläche oder einen link, um das Feuer
myPrint()
und Sie können drucken, die versteckten div-allein und Ihre anderen div wird nicht gedrucktKönnen Sie eine CSS-media-query zu tun, dass ohne Javascript:
(Ich habe formatiert, CSS-wie das nur der Kürze halber.)
Wenn Sie die Last, die in einem browser, sollten Sie sehen, es ist nur der farbige text. Wenn Sie eine Druckvorschau sehen Sie nur den schwarzen text.
Edit: können Sie immer noch verwenden, was auch immer andere Methode, die Sie wünschen zu tun, die Druck, sei es durch einfache Javascript-oder die Benutzer über den browser drucken-Methode.
Ich würde empfehlen, du schaust in den
@print
stylesheet-option.Finden Sie in diesem Artikel auch hier:
@media print
, und einen besseren Artikel zu link gewesen wäre, enthalten in dem Artikel, den Sie verlinkt zu: Druck-stylesheet - the definitive guide. Wie es ist, müssen Sie eine Antwort, die ist voll genug, um auf eigenen Füßen zu stehen (so weit möglich), ohne sich auf externe Ressourcen, die verschwinden könnte in der Zukunft.