Ik heb een stukje code geschreven om een pagina af te drukken.
Bovenaan deze pagina staat nog een tr waarin ik om een conditie vraag (daar hangt het aantal te printen pagina's van af), deze wil ik echter niet op papier hebben.
Nu heb ik het volgende bedacht, in de sub achter de printknop hang ik de volgende code:
Het idee is dat de td_bevestiging invisible wordt gezet, zodat hij niet geprint wordt.
Vervolgens wordt de pagina dmv javascript afgedrukt (kan dit ook anders?).
Daarna loopt er een while die de gebruiker 5 seconden de tijd geeft om op de printer te kiezen en af te drukken. Na 5 seconden komt de bevestiging td weer te voorschijn.
Het idee is leuk, maar de uitvoer lijkt nergens naar....
Hij voert de gehele sub in een keer uit en wacht netjes tot mijn while lus is doorlopen. Dus na 5 seconden flitst het scherm even en komt het print scherm.
Hoe onderbreek ik mijn sub voor een x aantal seconden om het scherm goed opgemaakt te maken voor het printen?
Bovenaan deze pagina staat nog een tr waarin ik om een conditie vraag (daar hangt het aantal te printen pagina's van af), deze wil ik echter niet op papier hebben.
Nu heb ik het volgende bedacht, in de sub achter de printknop hang ik de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| sub but_print_click( sender as object, e as Eventargs )
dim timeNow as DateTime = now()
dim timeTo as DateTime = timeNow.addSeconds( 5 )
td_bevestiging.visible="false"
response.write( "<Script Language='JavaScript'>window.print()</"& _
"script>" )
while timeNow < timeTo
timeNow = now()
end while
td_bevestiging.visible="true"
end sub |
Het idee is dat de td_bevestiging invisible wordt gezet, zodat hij niet geprint wordt.
Vervolgens wordt de pagina dmv javascript afgedrukt (kan dit ook anders?).
Daarna loopt er een while die de gebruiker 5 seconden de tijd geeft om op de printer te kiezen en af te drukken. Na 5 seconden komt de bevestiging td weer te voorschijn.
Het idee is leuk, maar de uitvoer lijkt nergens naar....
Hij voert de gehele sub in een keer uit en wacht netjes tot mijn while lus is doorlopen. Dus na 5 seconden flitst het scherm even en komt het print scherm.
Hoe onderbreek ik mijn sub voor een x aantal seconden om het scherm goed opgemaakt te maken voor het printen?
[ Voor 19% gewijzigd door Verwijderd op 16-05-2003 09:32 ]