Kebdn: window.print

Hi,
meine html-seite sieht folgendermaßen aus.

<html>
<head>
<script type="text/javascript">
<!--

function drucken()
{
var fenster;
fenster=window.open('','fenster','height=800 width=600);
fenster.document.write("<html><head><title>test</test></head><body>Dies ist ein Test<script type="text/javascript">this.print();</script></body></html>");
}

//-->
</script>
</head>
<body>
<a href="#" onclick="drucken()">drucken</a>
</body>
</html>

Mein Problem ist nun, dass der PC immer die Datei ausdruckt, die das neue fenster öffnet. Ich möchte aber den text im neuen fenster ausdrucken. ich bitte um Hilfe! (natürlich ist der fenster.document.write-Befehl in eine Zeile geschrieben!)
Danke

Kebdn

  1. Hi,
    meine html-seite sieht folgendermaßen aus.

    <html>
    <head>
    <script type="text/javascript">
    <!--

    function drucken()
    {
    var fenster;
    fenster=window.open('','fenster','height=800 width=600);
    fenster.document.write("<html><head><title>test</test></head><body>Dies ist ein Test<script type="text/javascript">this.print();</script></body></html>");
    }

    //-->
    </script>
    </head>
    <body>
    <a href="#" onclick="drucken()">drucken</a>
    </body>
    </html>

    Mein Problem ist nun, dass der PC immer die Datei ausdruckt, die das neue fenster öffnet. Ich möchte aber den text im neuen fenster ausdrucken. ich bitte um Hilfe! (natürlich ist der fenster.document.write-Befehl in eine Zeile geschrieben!)
    Danke

    Kebdn

    hallo

    du musst erst das neue fenster aktiv setzen.

    fenster.focus();
    fenster.print();

    gruß ace

    1. das funktioniert net!

      1. das funktioniert net!

        probier mal nen bisschen rum ... zb

        ím neuen fenster this.focus();
                         this.print();

        müsste eigentlich funzen.

        <a href="http://selfhtml.teamone.de/javascript/objekte/window.htm#focus">http://selfhtml.teamone.de/javascript/objekte/window.htm#focus</a>

        ace