Drucken via Java-Script

Hallo Experten,

Gibt es eine Möglichkeit via Java-Script das Ausdrucken der HTML-Seite zu veranlassen ? Vielen lieben Dank! :smile:

Viele Grüße
Peter Moog

Hi Peter,
unter NS gibt es eine print()-Methode, die aber nicht unter IE funzt. Hier mußt Du über OLE-Commands bisserl basteln. Vielleicht hilft die folgende Funktion weiter:

function toPrint() {
if (document.all) //MSIE
{
var OLECMDID_PRINT = 6;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
WebBrowser1.outerHTML="";
}
else {self.print();}} //Netscape

Schlieblich muß noch in den HTML-Code folgendes Objekt:

Danke
Hallo Christoph,

Ich danke Dir. Schade aber, daß es da keine plattformübergreifende Lösung gibt.

Viele liebe Grüße
Peter Moog

Hallo

Hiermit geht’s im IE und NS.

<!-- Anfang
if (window.print) {
document.write(’<form>Diese Seite ’

  • '<input type=button name=print value=„Drucken“ ’
  • ‚onClick=„javascript:window.print()“> </form>‘);
    }
    // Ende -->

Danke
Auch Dir ein dickes Dankeschön ! :smile:

Hallo

Hiermit geht’s im IE und NS.

Ich würde vorsichtig sein, mit solchen Pauschal-Bemerkungen. Die Methode print() geht nicht im IE 4.0 und auch nicht im IE4.0 SP1 (Beide sind nach derzeitigen Statistiken noch weit verbreitet). Sie geht nur im IE5.
Was Du mit Deiner Methode nur machst, ist eine Überprüfung, ob die Print-Methode da ist; bei nein, gibt es einfach kein Drucken.
Ich denke professionelle Arbeiten sollten ein möglichst breites Publikum erreichen.

Gruß,
Christoph