Hallo,
Ich habe da noch eine andere Variante gefunden. Was hälst du
denn von der?
jup - wenn Deine druckoptimierten Seiten feststehen, dann ist das sicherlich die elegantere Loesung und vorzuziehen.
Ich habe mir mein Script schreiben muessen, weil
a) die Seite, die ich anzeige dynamisch erzeugt wird und
b) nur manchmal gedruckt wird.
da brauchte ich eine andere Moeglichkeit - und habe prompt beim Antworten immer noch um die gleiche Ecke gedacht 
Aber zum Script:
Der Scriptbereich:
function show(mypage, myname, w, h, scroll) {
var winbreite = (screen.width - w) / 2;
var winhoehe = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+winhoehe+',left='+winbreite+',scrollbars='+scroll+',resizable=no, menubar=yes, toolbar=yes, status=yes';
pop = window.open(mypage, myname, winprops);
if (parseInt(navigator.appVersion) \>= 4) { pop.window.focus(); }
}
// Druckfunktionen fuer Fax-Antwortdruck
function druck(){
if(pop.closed == false){
pop.print();
}
}
function wait(){
window.setTimeout("druck()",4000);
}
Die Zeit in der Funktion wait kannst Du anpassen, bis der Wert auf die Ladezeit Deiner Seite passt - die Angabe ist in Milisekunden.
Und der Aufruf:
[Text oder Grafik](Zielseite.html)
Wo ich mir das alles noch einmal so ansehe ueberlege ich, ob es nicht auch moeglich ist, onload der geoeffneten Seite aus der oeffnenden Seite heraus abzufragen - hmmmm… 
na ja - so weit gehts auf jeden Fall - vielleicht gehts auch eleganter, aber da fehlt mir im Moment die zeit.
Greetinx
Christian
http://www.html-workshop.de