** Im letzten Schritt befassen wir uns mit dem
Druck-Button.
Der Druckbutton ist in diesem Fall kein gewöhnlicher Druckbutton, denn dieser würde die normale Druckfunktion des Browsers aufrufen und die gesamte Seite zum Ausdruck anbieten. Unser Druckbutton muss also eine spezielle Funktion erhalten, mit welcher er das eingefügte Script aufruft. Auch hierfür gibt es wieder einen Codeschnipsel.
In meinem
Beispielprojekt findet ihr drei verschiedene Möglichkeiten den Druck zu starten. Ich erläutere euch alle drei Varianten und ihr entscheidet euch welche ihr für euer Projekt nutzen möchtet.
---------------------------------------------------------------------------------------------------
Variante 1 - einfacher Link zum Aufruf der Druckfunktion---------------------------------------------------------------------------------------------------
Um die Druckfunktion mittels Link auszulösen, fügt Ihr folgenden Code ins HTML eines Textfeldes ein. Wer nicht weiß, wie das geht, findet
hier eine kleine Anleitung dazu.
<a href="#" class="deine CSS Klasse" onclick="printContainer(document.getElementById('printcontainer').innerHTML); return false">Linktext
</a>
Den Code könnt ihr wie folgt anpassen. Möchtet ihr eurem Link eine Formatvorlage zuweisen, dann könnt ihr den Namen dieser Formatvorlage an Stelle von "deine CSS Klasse" in den Code eintragen.
Der Linktext der auf eurer seite erscheinen soll muss dort eingetragen werden wo jetzt "Linktext" steht.
---------------------------------------------------------------------------------------------------
Variante 2 - Formular-Button zum Aufruf der Druckfunktion---------------------------------------------------------------------------------------------------
Möchtet ihr statt einem Link lieber einen Formular-Button zum Aufruf der Druckfunktion nutzen dann nutzt ihr wie im vorherigen Beispiel wieder ein Textfeld. Der Code für den Button sieht wie folgt aus:
<input type="button" value="Buttontext " onclick="printContainer(document.getElementById('printcontainer').innerHTML); return false">
Statt "Buttontext" tragt ihr hier die gewünschte Aufschrift für euren Druck-Button ein.
---------------------------------------------------------------------------------------------------
Variante 3 - Drucker-Symbol zum Aufruf der Druckfunktion---------------------------------------------------------------------------------------------------
Um den Druck via Drucker-Symbol auszulösen benötigt ihr zunächst eine entsprechnde Grafik. Ich habe mein Drucker-Symbol in einem Grafikprogramm einfach mit der Schriftart Wingdings 2 und der Zahl 6 erstellt und als Grafik abgespeichert.
Fügt also eure Grafik an der gewünschten Stelle ein und verlinkt diese Grafik wie folgt.
Klickt den Button "Link" auf der Eigenschaftenpalette an, trefft im sich öffnenden Fenster die Auswahl die ihr auf dem folgenden Screenshot seht und klickt dann den html-Button am unteren Fensterrand.
Es öffnet sich ein Fenster in welchem ihr den folgenden Code im Link (innen) einfügt.
onclick="printContainer(document.getElementById('printcontainer').innerHTML); return false"
Bestätigt die Eingabe mit OK und beendet den Prozess mit einem Klick auf den Button "Link" rechts unten im noch offenen Fenster.
Das wars auch schon, ich wünsche viel Spaß und gutes Gelingen!