Printpage button maken

Status
Niet open voor verdere reacties.

JJBaksteen

Gebruiker
Lid geworden
8 nov 2007
Berichten
95
Ik wil graag op een pagina een knop maken met PRINT, waarna hij een andere pagina (uit dezelfde map) print.

Wie weet raad?

Ik heb gelezen dat het kan, maar kan het niet meer terugvinden....
TNX!
 
Die vraag heb je al gesteld,
echter je reactie had ik niet opgemerkt.

Hier gaan we:

Zet dit in de head:

PHP:
<style type="text/css">
 #printerIframe { position: absolute; width: 0px; height: 0px; border-style: none; /* visibility: hidden; */ }
</style>
<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>
		 
		
		
		
	</HEAD>



De Printcode voor in de body:

PHP:
<form name="gui">
					 
					<input style="background-color:#fcc0f0; font-weight:bold; height:40px;" type="button" value="Druk de prijslijst af" onclick="printURL('prijsP44.html');" />
					 
				</form>

De af te drukken pagina heet hier: prijsP44.html
uiteraard vul je daar je eigen pagina in.
In dit geval is het dus een prijslijst.
Het is dus een compleet zelfstandige pagina, alleen gemaakt om als afdruk te dienen.
Niet relevante informatie zit er dus niet in als wanneer je een normale pagina afdrukt, want dan krijg je ook het menu, je logo etc.

Ik hoop dat je er mee uit de voeten kunt.

:cool:
 
mij te ingewikkeld

Beste Peter

Veel zitten vogelen, maar dit gaat mijn petje te boven.
Ik hou het maar bij een wél afgedrukte printbutton.
Voor de bezoeker een extra stapje, maar daar moeten ze het maar mee doen.

Gr. JOOST
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan