Pagina 1 van 1
printvriendelijke pagina
Geplaatst: 31 augustus 2006, 11:09
door Fred
Soms kan het handig voor iemand zijn om het ingevulde formulier uit te printen voor de eigen administratie. Is het in NVU mogelijk om een zogenaamde "printvriendelijke" versie van de pagina te maken? Of is het beter om te linken naar een pdf bestand? En hoe ik dit dan?
Met vriendelijke groet,
Fred
Geplaatst: 31 augustus 2006, 16:11
door Frederik
Moet je even op zoek gaan naar een stukje javascript. Dat scriptje zorgt voor een printvriendelijke afdruk van de pagina.
Geplaatst: 31 augustus 2006, 20:21
door nirwana
Toevallig ben ik voor mijn werk met iets dergelijks bezig. Dat is inderdaad ook in Javascript.
De basis werkt als volgt:
- open een nieuw venster
- schrijf naar dat venster wat HTML-code
- selecteer het formulier met getElementById
- selecteer alle invoervelden met getElementsByTagname
- loop door de invoervelden heen (met een for-lus)
- schrijf de naam en de waarde van de invoervelden naar het nieuwe venster
- stop met schrijven naar het nieuwe venster (belangrijk)
- druk dit nieuwe venster af via standaard Windows afdrukken-venster (.print)
Doch dit vereist inderdaad de nodige Javascript-kennis.
Geplaatst: 31 augustus 2006, 20:34
door Frederik
nirwana schreef:Doch dit vereist inderdaad de nodige Javascript-kennis.
Goed dat je dat er bij zegt, ik viel al bijna van mijn stoel
![Wink :wink:](./images/smilies/icon_wink.gif)
Geplaatst: 31 augustus 2006, 20:40
door nirwana
Frederik schreef:nirwana schreef:Doch dit vereist inderdaad de nodige Javascript-kennis.
Goed dat je dat er bij zegt, ik viel al bijna van mijn stoel
He, ik moet ergens mijn geld mee verdienen. En dan nog is mijn Javascript-kennis vooral basic. Ik gebruik het vooral om interactiviteit aan pagina's toe te voegen en om client-side en server-side handig met elkaar te laten samenwerken. Af en toe snuffel ik aan Ajax-achtige zaken, maar eigenlijk is dat nog iets te hoog gegrepen.
Geplaatst: 31 augustus 2006, 20:44
door Frederik
Burp, doe mij maar iets simpels.
<script language="Javascript1.2">
var message = "Print deze pagina";
function printpage() {
window.print(); }
document.write("<form><input type=button "
+"value=\""+message+"\" onClick=\"printpage()\"></form>");
//-->