Frauke: Drucken per js

Beitrag lesen

Hallo liebe Leute,

beim klick auf ein Druckersymbol auf meiner Homepage soll eine bestimmte (html-)Seite gedruckt werden.
Dazu öffne ich mir zunächst eine neue Seite mit window.open, lade ein paar vom Benutzer ausgewählte Bilder (url) und setzte eine Art Legende (legende.html) darunter.

var url = opener.document.getElementById('kartenURL').value;
document.write('<img style="position:absolute; top:50px;" src="'+url+'">');
<iframe onload="window.print();" src="legende.html" height="100%;"></iframe>

Das Bild (<img>) wird korrekt gedruckt. Das darunter liegende iframe leider nicht. Bei height=100% kommt nur ein kleines Stück der legende.html raus. Bei z.B. 1000px kommt alles. Allerdings könnte es durchaus sein, dass es mehr Daten werden => 1000px reichen nicht. Wenns mehr Pixel werden kommt es aber vor das es nicht mehr alles auf eine A4-Seite passt. Der Rest wird einfach abgeschnitten.

Hilfe!