printvriendelijke pagina

Nvu, Kompozer en Bluegriffon zijn open source (WYSIWYG) programma's waarmee je een website kunt maken en onderhouden (vergelijkbaar met FrontPage / Dreamweaver).
Plaats reactie
Gebruikersavatar
Fred
Berichten: 83
Lid geworden op: 28 maart 2006, 8:45
Locatie: Calpe, España
    unknown unknown
Contacteer:

printvriendelijke pagina

Bericht 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
Gebruikersavatar
Frederik
Moderator
Berichten: 4263
Lid geworden op: 1 juli 2004, 16:16
Locatie: Vriescheloo
    unknown unknown

Bericht door Frederik »

Moet je even op zoek gaan naar een stukje javascript. Dat scriptje zorgt voor een printvriendelijke afdruk van de pagina.
Gebruikersavatar
nirwana
Beheerder
Berichten: 11529
Lid geworden op: 19 september 2003, 5:09
    unknown unknown
Contacteer:

Bericht 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.
Met vriendelijke groet,

Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Gebruikersavatar
Frederik
Moderator
Berichten: 4263
Lid geworden op: 1 juli 2004, 16:16
Locatie: Vriescheloo
    unknown unknown

Bericht 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:
Gebruikersavatar
nirwana
Beheerder
Berichten: 11529
Lid geworden op: 19 september 2003, 5:09
    unknown unknown
Contacteer:

Bericht 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.
Met vriendelijke groet,

Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Gebruikersavatar
Frederik
Moderator
Berichten: 4263
Lid geworden op: 1 juli 2004, 16:16
Locatie: Vriescheloo
    unknown unknown

Bericht 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>");
//-->
Plaats reactie