Ausführen der Funktion, bevor die Seite zu window.print () gelangt

7

Ich habe eine Seite, die window.print () aufruft; am Ende der Seite. Ich habe keine Möglichkeit, auf den Code um window.print () zuzugreifen; Es wird vom Server generiert und ich kann es nicht berühren. Im Grunde wegen des IE muss ich ein bisschen Javascript ausführen, bevor der Druckdialog erscheint, aber nachdem die Seite geladen wurde. Ich kann das nicht, weil es zu window.print () kommt; Der Druckdialog erscheint. Ich muss noch drucken, aber zuerst muss ich myFunction () ausführen, dann kann ich window.print ();

%Vor%     
joe 21.07.2010, 21:13
quelle

3 Antworten

16

Sie sollten es so überschreiben können ...

%Vor%     
Josh Stodola 21.07.2010, 21:19
quelle
8
  

"Grundsätzlich wegen IE muss ich ..."

Wenn Sie nur Unterstützung für IE benötigen, lesen Sie den onbeforeprint Ereignis.

%Vor%

Der Vorteil hier ist, dass der Code nicht in Browsern ausgeführt werden kann, die onbeforeprint nicht unterstützen. Dies ist so ziemlich jeder Browser außer IE.

    
Andy E 21.07.2010 21:18
quelle
0

Versuchen Sie, ein anderes <script> -Tag vor das zu setzen, auf das Sie keinen Zugriff haben, zB:

%Vor%     
Sarfraz 21.07.2010 21:20
quelle

Tags und Links