JavaScript - eingeschränktes Drucken

  • Ersteller Ersteller SGD-Daniel
  • Erstellt am Erstellt am
S

SGD-Daniel

Gast
Hallo,

über "<a href="javascript:window.print()"><b>Drucken</b></a>" kann ich die gesamte Seite drucken lassen.

Ich möchte aber, dass nur ein bestimmter Teil einer statischen HTML-Seite gedruckt werden kann. Wie mache ich das?

Bei http://de.selfhtml.org find ich dazu nichts.
 
Hmmm weiss ich auch nicht, aber du könntest diesen bestimmten Teil in einem eigenen Frame packen..vielleicht gehts dann?
 
Stylesheets - für Medium print einfach diverse divs mit display:none verstecken
 
Ganz einfach: Für den Druck ein anderes Stylesheet verwenden, in dem die Sachen, die Du nicht drucken lassen willst ausgeblendet sind.
 
<div display:none>
Text der nicht gedruckt werden soll!
</div>

Soll das so aussehen?
 
Schau halt bei SelfHTML unter CSS nach, wenn Du es bereits kennst. Besser als dort kann es Dir hier auf die schnelle ohnehin keiner erklären.

Ciao
 
Hm, habe bei CSS nix dazu gefunden, was nun funktioniert. :(
 
Hi,

die notwendigen Informationen findest Du hier.

SelfHTML


Ist eigentlich wie üblich, nur dass Du halt deine CSS-Anweisungen noch einmal klammerst, einmal halt für Screen und CO und einmal für Print. Kannst Du ja auch in 2 oder mehrere verschiedene CSS-Dateien trennen, die Du dann per @import einbindest. Ansonsten wie hier bereits geschrieben mit display: none; die nicht gewünschten Elemente beim Druck ausblenden.


Beispiel:

Code:
@media print {
  /* ... Formatdefinitionen zum Drucken ... */
  div.versteckt { 
  	/* Wird nicht gedruckt, nur im Screen angezeigt. */
  	display: none;
  }
}

@media screen, handheld {
  /* ... Formatdefinitionen zur Bildschirmausgabe ... */
  div.versteckt { 
  	/* Wird im Screen angezeigt. */
  	display: block;
  }
}


Ciao
 
Zurück
Oben