[OPGELOST]Gedeelte van een pagina uitprinten
Sinds een aantal dagen (niet achter mekaar gelukkig) ben ik bezig uit te zoeken hoe ik een gedeelte van mijn website kan uitprinten (naar de printer sturen).
Nu heb ik diverse gezien en getest (die allemaal voor mij niet werkte). Zodoende kom ik hier uit. Als laatste redmiddel. ;-)
De meeste van de mogelijkheden om een gedeelte van je website uit te printen, gebruiken de referer. Nu is het met mijn website zo, dat de index.php via een $_GET de juiste pagina terugstuurd.
En alle 'print scripts' die de referer gebruiken om vanuit de HTML te bepalen wat er uitgeprint moet worden, werken niet bij mij.
Vandaar mijn conclusie dat doordat ik de pagina bepaal via een $_GET, een andere pagina niet de referer kan vaststellen.
Heeft iemand hier ervaring mee/tips? Code voorbeelden hoeft niet, aanwijzigen zijn genoeg.
Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Kvdd
Dus gewoon alles elementen verbergen behalve het element waar staat wat er geprint moet worden.
Momenteel ben ik bezig met javascript, die een aparte pagina opent waar alle HTML naartoe geflusht wordt. Dit lijkt me mijn enigste optie omdat ik geen referer heb :s
Verder nog een vraag, hoe komt het, dat als je in HTML een vakje bv: groen maak, dat die dan gewoon wit uit de printer komt?
Standaard worden achtergronden niet afgedrukt. Met firefox kan je het wel aanpassen hoor.
Voor andere browsers... zoek het zelf uit.
Maar in iedergeval topic is opgelost met JavaScript: http://www.google.co.uk/search?hl=en&q=print+section+with+javascript, ik zal de titel even aanpassen.
Allen bedankt!
Zoals gezegd door Tommy is er een veel mooiere oplossing die ook crossbrowser is. Je kunt een aparte stylesheet aanmaken voor de printer. In dit stylesheet kun je alles wat niet afgedrukt moet worden op "display: none" zetten.