Homepage selbermachen 7.849 Themen, 35.585 Beiträge

JavaSrip-Befehl print

Pedro100 / 3 Antworten / Flachansicht Nickles

Hallo,


ich möchte den unten stehenden JavaScript-Befehl auf das eigene, sondern auf ein anderes Dokument anwenden. Das heisst ich möchte eine seite zum Anzeigen im Browser, und eine seite zum Ausdrucken anlegen. Der Grund ist die benötigte unterschiedliche Formatierung.              


Was muß ich anstelle von this.document eingeben. Ist hierfür nur das ausdrucks-Document mit dem entsprechenden Pfad notwendig. Wenn nicht, was ist zu tun bzw. ist es überhaupt möglich?


<a href="javascript:print(this.document)">


 


Danke


Peter

bei Antwort benachrichtigen
xafford Pedro100 „JavaSrip-Befehl print“
Optionen

Wenn du verschiedene Formatierungen für Bildschirm und Ausdruck willst, dann sind StyleSheets der Weg der Wahl, da Du damit unterschiedlich für Bildschrim und Druckausgabe formatieren kannst. Das geht auch wesentlich besser und effizienter, als mit 2 Versionen da Du Änderungen nicht 2 mal einflegen mußt und für den Druck sowieso Stylesheets besser verwenden kannst.
Funktionieren tut das ganze z.B. mittels
<style type="text/css">
@page
{
size: 21.0cm 29.7cm; //DIN A4
...
}
oder
@media print
{
...
}
</style>

Dabei kannst Du Elemente, welche nicht gedruckt werdne sollen auch mit "display:none" ausblenden, etc.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen