Blade: Wie bekomme ich das Popup beim Drucken "Druckvorgang läuft"??

Hallo Zusammen,
Ich habe folgendes Problem:
Ich bekomme es nicht hin, dass in dem unten aufgeführtem Script ein Druckvorgang plus Popup Fenster gestartet wird.

Hintergrund:
Ich habe eine Browser Software (SiteKiosk) die das Drucken Fenster unterdrückt. Bis es allerding zum Druckvorgang kommt vergehen ca. 10-12sec. Diese ist einfach zu lange, jetzt wollte ich in das script eine seite als lückenfüller einblenden, auf der "Druckvorgang läuft.." steht.

So sieht mein script im moment aus:

<a href="javascript:open_window()"; style="text-decoration:none">
Drucken</a>
<script language="JavaScript">
<!--
function open_window()
{
//Druckauftrag wird gestartet
window.print();

// Jetzt soll die Seite "Druckvorgang läuft.." 10sec
// eingebledet werden
window.open("\html\info.html","Aktuelles","width=500,height=120");
}
//-->
</script>

So sieht die info.html Seite aus:
<html>
<head></head>
<body onLoad="setTimeout(window.close, 10000)" bgcolor="#8CCCC6">
<hr>
<font face="Tahoma" size="7" color="#FFFFFF">Druckvorgang läuft...</font>
<hr>
</body>
</html>

Blade

  1. Moin,

    window.open("\html\info.html","Aktuelles","width=500,height=120");

    1. Nimm mal Slashes anstatt Backslashes besser / statt .

    Und warum willst Du sowas überhaupt? Du kannst doch eh nicht wissen, wie lange es dauert bis das Dokument gedruckt wird (Drucker evtl. kein Papier, Druckerspooler hängt den Auftrag hinter den zu druckenden Jahresabschluss, u.s.w.).

    Stefan

    1. Das ganze System läuft auf einem Besucherleitsystem wo leute dran sind die keine Ahnung vom PC haben. Es kam jetzt schon sehr oft vor das die leute immer "Drucken" auf dem Touchscreen drücken weil der Drückvorgang so lange dauert. Das ende vom Lied ist das der Drucker 10 seiten dann im Druckauftrag hat bis die erste seite überhaupt gedrückt wird. Deshalb soll das Fenster als Hinweiß eingeblendet werden.

      1. Moin,

        <a href="#" onClick="druckdat('/html/info.html')">drucken</a>

        <script language="javascript" type="text/javascript">

        function druckdat(watDenn)
        {
        win = window.open(watDenn, 'fenstername','parameter');
        self.print();
        win.focus();
        }

        sollte gehen.

        Stefan