afdrukbaar document op mijn website plaatsen

Status
Niet open voor verdere reacties.

sgrav000

Verenigingslid
Lid geworden
8 sep 2000
Berichten
929
Ik wil een afdrukbaar document op mijn website plaatsen. D.w.z. het is een vragenlijst. Bezoekers moeten het direct van de website af kunnen drukken met hun printer. Dus er is geen sprake van een interactieve vragenlijst. Mijn vraag is kan ik een document dat niet op de website ingevuld kan/moet worden, door bezoekers af laten drukken? Dus door b.v. een knop die het afdrukken van het document in werking stelt.

sgrav000
 
Laatst bewerkt:
Je kan dit doen:

HTML:
<form>
<input type="button" value="Print This Page" onClick="window.print()" />
</form>

Hij print dan gewoon de hele pagina uit.
Je kan het ook wel doen dat er een deel van de pagina wordt uitgeprint.
Even googlen op: Javascript en Print
 
printknop

Dank Rimsic voor jouw reactie. Ik heb jouw advies opgevolgd en ben gaan googlen omdat hij alleen een deel van de pagina uit moet printen.
Ik heb dit script gevonden:
Code:
[I][B]<script language="Javascript1.2">
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - [url]http://www.javascript-page.com[/url]

var message = "Print this page";

function printpage() {
window.print();  
}

document.write("<form><input type=button "
+"value=\""+message+"\" onClick=\"printpage()\"></form>");

//-->
</script>[/B][/I]
De printknop staat er maar drukt de hele pagina af.
Ik wil alleen een bestand met de naam Scannen.jpg afdrukken.
Waar kan ik dit in het javascript in voeren.
Ik weet dat ik dan ook de tekst achter var moet wijzigen.

sgrav000


[Mod Edit] Code tag toegevoegd. [/edit]
 
Laatst bewerkt door een moderator:
Probeer dit eens (print zodra de pagina geladen wordt):
PHP:
<html>
<head>
<title>Blaat</title>
</head>
<body onload="window.print()">

  <img src="Plaatje.jpg" />

</body>
</html>
:thumb:
 
ik heb voor je op de site gezocht en volgens mij moet je dit deel hebben:

PHP:
<form name="gui"> 
<input type="button" style="background-color:#fcc0f0;height:40px;font-weight:bold;" value="Druk de prijslijst af" onclick="printURL('prijsRV45.html');" />
</form>
 
dimitri10011 zei:
ik heb voor je op de site gezocht en volgens mij moet je dit deel hebben:

PHP:
<form name="gui"> 
<input type="button" style="background-color:#fcc0f0;height:40px;font-weight:bold;" value="Druk de prijslijst af" onclick="printURL('prijsRV45.html');" />
</form>
En waar staat de functie printURL dan? ;)
 
print document

Dank dimitri1011, Peter Vazed, rimsic en aaajeetee voor het meedenken. Jullie adviezen leren mij een boel. Het is niet de bedoeling dat het document direct geprint wordt als de pagina wordt geopend. Is het mogelijk dat deze optie zodanig wordt omgewerkt dat het document pas wordt geprint als de bezoeker op de knop print drukt?

De andere opties printen de hele pagina waarschijnlijk omdat telkens de naam van het document bestand niet in de html wordt aangewezen. Ik heb het nu voorlopig zo gemanoeuvreerd dat de pagina wordt afgedrukt zonder dat de attributen van de pagina zichtbaar zijn. Er blijft echter een verticale streep (waar de attributen staan) die ik niet wegkrijg.

sgrav000
 
Laatst bewerkt:
aaajeetee zei:
En waar staat de functie printURL dan? ;)

oeps: in de header misschien?

PHP:
<script type="text/javascript">
 function printURL (url) 
{ if (window.print && window.frames && window.frames.printerIframe) { 
var html = '';
 html += '<html>';
 html += 
'<body onload="parent.printFrame(window.frames.urlToPrint);">';
 html += '<iframe name="urlToPrint" src="' + url + '"><\/iframe>'; 
html += '<\/body><\/html>'; 
var ifd = window.frames.printerIframe.document; 
ifd.open(); 
ifd.write(html); 
ifd.close(); } 
else { 
if (confirm('Om de gevraagde pagina af te drukken ' + '\nwordt deze in een voorbeeld scherm getoond.\n \nWenst u door te gaan?')) 
{ var win = window.open('', 'printerWindow', 'width=600,height=300,resizable,scrollbars,toolbar,menubar'); 
var html = '';
 html += '<html>'; 
html += '<frameset rows="100%, *" ' +
 'onload="opener.printFrame(window.urlToPrint);">';
 html += '<frame name="urlToPrint" src="' + url + '" \/>'; 
html += '<frame src="about:blank" \/>'; 
html += '<\/frameset><\/html>'; 
win.document.open();
 win.document.write(html); 
win.document.close(); 
} 
} 
}
 function printFrame (frame) 
{ if (frame.print) 
{ frame.focus();
 frame.print(); 
} 
} 
</script>

ik weet het een hele brei maar dit is het volgens mij
 
pdf?!!

waarom zet je die vragenlijst niet gewoon in een pdf!?
en op je site een link naar diene pdf!:)
 
met pdf kunnen ze dan zelf bepalen of ze het willen printen... en scheelt je een hoop code.
 
yes it iss

:thumb: dt is zo!!
probeer het niet altijd te moeilijk te maken
beperk je tot wat het uiteindelijk maar moet zijn!:p
 
Heren e/o Dames bedankt!

Ik zocht, èn...ik vond!
Heb weer een extraatje op mijn site kunnen zetten, door deze tips!

TNX!
:thumb::thumb::thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan