Ik probeer een popup automatisch uit te printen met het volgende scriptje. Het probleem is dat er, waar ik ook 'window.print()' neerzet op de pagina, er een lege pagina wordt afgedrukt. Onload doet helemaal niets, maar al zou dat werken zou dat verwacht ik het zelfde resultaat hebben.
Dit geeft het zelfde resultaat...een lege pagina. (niet onlogisch)
En dit print vreemdgenoeg helemaal niets, alsof printWin.print() gewoon wordt genegeerd.
Iemand die mij wijzer kan maken?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| var printWin;
function userPrint(obj,naam){
printWin = window.open('','printen','width=925,height=600');
with(printWin.document){
writeln('<html><head><title>Print Gegevens</title>');
writeln('<link rel="stylesheet" href="style.css">');
writeln('<sc'+'ript>');
writeln('window.print();');
writeln('</sc'+'ript>');
writeln('</head>');
writeln('<body>');
writeln('<CENTER><B>Persoonlijke gegevens van '+ naam +'</B><BR><BR><BR>\</CENTER>');
writeln(document.getElementById(obj).innerHTML);
writeln('</body></html>');
}
} |
Dit geeft het zelfde resultaat...een lege pagina. (niet onlogisch)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| var printWin;
function userPrint(obj,naam){
printWin = window.open('','printen','width=925,height=600');
printWin.print();
with(printWin.document){
writeln('<html><head><title>Print Gegevens</title>');
writeln('<link rel="stylesheet" href="style.css">');
writeln('</head>');
writeln('<body>');
writeln('<CENTER><B>Persoonlijke gegevens van '+ naam +'</B><BR><BR><BR>\</CENTER>');
writeln(document.getElementById(obj).innerHTML);
writeln('</body></html>');
}
} |
En dit print vreemdgenoeg helemaal niets, alsof printWin.print() gewoon wordt genegeerd.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| var printWin;
function userPrint(obj,naam){
printWin = window.open('','printen','width=925,height=600');
with(printWin.document){
writeln('<html><head><title>Print Gegevens</title>');
writeln('<link rel="stylesheet" href="style.css">');
writeln('</head>');
writeln('<body>');
writeln('<CENTER><B>Persoonlijke gegevens van '+ naam +'</B><BR><BR><BR>\</CENTER>');
writeln(document.getElementById(obj).innerHTML);
writeln('</body></html>');
}
printWin.print();
} |
Iemand die mij wijzer kan maken?