Ernesto: Randlos drucken aus Javascript

Hallo,

ich habe eine Html-Seite, die hauptsächlich Bilder enthält und die ich
aus einem anderen Html-File in einem Javascript randlos drucken will:
 ...
 PrintPage = window.open("Bilder.htm","Bilder2008",parameter);
 PrintPage.print();
 ...

Ich weiß, daß ich, wenn ich ohne Programm einen Html-File randlos drucken
will, über die Option "Seite einrichten" die Kopf- und Fuß-Zeile entfernen
kann. In dem Javascript hat aber der Print-Befehl keine Parameter, ich kann
also nichts einstellen. Gibt es trotzdem eine Möglichkeit, den Browser zu
veranlassen, die Kopf- und Fuß-Zeile wegzulassen?

Viele Grüße

Ernesto

  1. Yerf!

    Gibt es trotzdem eine Möglichkeit, den Browser zu
    veranlassen, die Kopf- und Fuß-Zeile wegzulassen?

    Nicht mit JavaScript, das darf auf die Druckeinstellungen nicht zugreifen. Einzige Möglichkeit, das trotzdem im Browser hinzubekommen, dürfte ein JavaApplet oder ActiveX-Control mit den notwendigen Rechten (muss der User bestätigen) sein.

    Gruß,

    Harlequin

    --
    <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
  2. Hallo Ernesto,

    Ich weiß, daß ich, wenn ich ohne Programm einen Html-File randlos drucken
    will, über die Option "Seite einrichten" die Kopf- und Fuß-Zeile entfernen
    kann. In dem Javascript hat aber der Print-Befehl keine Parameter, ich kann
    also nichts einstellen. Gibt es trotzdem eine Möglichkeit, den Browser zu
    veranlassen, die Kopf- und Fuß-Zeile wegzulassen?

    In seltenen Fällen lohnt es sich vielleicht, extra eine PDF-Datei mit dem entsprechenden Inhalt zu erstellen. Da kann dann wesentlich mehr angegeben werden was Druckoptionen angeht. Diese PDF kann natürlich auch serverseitig erzeugt werden.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    panic("Oh boy, that early out of memory?");
            linux-2.2.16/arch/mips/mm/init.c
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
  3. Hi,

    In dem Javascript hat aber der Print-Befehl keine Parameter,

    ... und den falschen Namen. Die Methode hätte von Anfang an openPrintDialogue() heißen sollen, dann wäre Dir dieses Missverständnis erspart geblieben.

    ich kann also nichts einstellen.

    Richtig.

    Gibt es trotzdem eine Möglichkeit, den Browser zu
    veranlassen, die Kopf- und Fuß-Zeile wegzulassen?

    Ja. Üblicherweise über Datei -> Druckeinstellungen o.ä. Auf keinen Fall darf es eine solche Möglichkeit jedoch in JavaScript geben - und deswegen gibt es sie auch nicht.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes