Der Printer
Normalerweise will man nicht das ganze Frameset drucken, sondern nur den Inhalt. Helfen Sie Besuchern Ihrer Website mit dieser JavaScript-Funktion.
Die Kurzdokumentation
Damit dieses Skript funktioniert und Sinn macht, braucht es ein Frameset. Für Ihren Fall müssen Sie nur mainFrame durch Ihre Bezeichnung ersetzen:
<frameset cols="200,*"> <frame name="leftFrame" src="left-frame.html"> <frame name="mainFrame" src="main-frame.html"> </frameset>
Der Code selbst ist sehr kurz und der Aufruf der Funtion kann von jedem Frame des Framesets geschehen. Im Beispiel geschieht er aus dem linken Frame:
function printMainFrame(){ parent.mainFrame.focus(); parent.mainFrame.print(); }
Auf der ersten Zeile der Funktion wird dem zu druckenden Frame der Fokus gegeben. Auf der Zweiten passiert der eigentliche Printaufruf.
Der Download
Ein funktionierendes Beispiel für Sie zum Downloaden.
Der Feedback
Für den Fall, dass Ihnen das Programm gefällt und Sie es auf Ihrer Seite einsetzen wollen, wäre ich froh um einen Link zur entsprechenden Seite.
Die Sache wurde gewissenhaft von mir getestet, aber auf anderen Computern können Probleme auftreten. Ich bin deshalb auf Feedback angewiesen.