Der Trick ist folgender:
Die Seite muß in ein Frameset geladen werden, daß einen großen Frame enthält (99-100%) und einen kleinen, unsichtbaren.
Bei Kick auf den Button muß eine Funktion aufgerufen werden, die folgendes macht:
- unsichtbaren Frame mit Datei beladen
- anklicken (damit nicht alle Frames gedruckt werden)
- ausdrucken
Eine gute Idee ist es, die Funktion in einem Script in der Datei mit dem Frameset zu integrieren, dann braucht man sie nicht zu wiederholen.
Ein Aufruf aus der Datei ginge dann z. B. so:
parent.drucke("datei.htm")
in der Frameset-Datei:
<script type=text/javascript><!--
function drucke(datei){
var f=frames["druckframe"]
f.location.href=datei
f.click()
f.print()
// evtl. wieder den normalen Frame anklicken
// frames["standardframe"].click()
}
//--></script>
Zu beachten ist, daß der Zugriff aus Frames heraus auf die übergeordnete Framesetdatei mit "parent." zu erfolgen hat.
Ich habe es jetzt nicht ausgetestet, hoffe aber, daß es klappt.
Sonst E-Mail-Adresse auf meine HP unten.