Bonjour,
Mon appli web permet d'imprimer des étiquettes.
Ceci est fait via la fonction window.print()
Je peux définir le nombre de pages que je souhaite imprimer via une boucle effectuant le window.print().
Le problème est qu'il arrive que certaines impressions soient incomplète. Ex : sur l'impression de 100 pages il arrive que sur l'une ou deux d'entre elles un bout de l'étiquette manque mais pas forcément sur les premières.
Pourtant la page n'est pas rechargée. Je ne comprends pas ce phénomène.
Auriez-vous une expliquation à m'apporter ?
J'ai essayé de temporiser mes impression de manière à ne pas saturer le spooler mais cela ne change rien.
Pour info, je travaille sur internet explorer 6.
J'oubliais, de manière à ne pas avoir l'affichage de l'impression j'utilise un code vbscript :
Je ne sais pas si le problème peut être lié à cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 sub print OLECMDID_PRINT = 6 OLECMDEXECOPT_DONTPROMPTUSER = 2 OLECMDEXECOPT_PROMPTUSER = 1 on error resume next if DA then call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1) else call WB.IOleCommandTarget.Exec(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER,"","","") end if if err.number <> 0 then if DA then alert "Erreur :" & err.number & " : " & err.description else handle_error end if end if on error goto 0 end sub if DA then wbvers="8856F961-340A-11D0-A96B-00C04FD705A2" else wbvers="EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B" end if document.write "<OBJECT ID=""WB"" WIDTH=0 HEIGHT=0 CLASSID=""CLSID:" document.write wbvers & """> </OBJECT>"
Merci d'avance
Partager