print knop

Status
Niet open voor verdere reacties.

wilbert1967

Gebruiker
Lid geworden
19 jun 2004
Berichten
628
Hallo

ik had hier gevraagd om '<button onclick="history.back()" title="Terug"><img src="http://test.mumble.to/clavisnieuw/images/buttons/b_terug.gif" /></button>'

dank voor het helpen
maar ik zoek ook nog iets met print.

en waar kan ik dit op internet heel simpel uitgelegd vinden.

bvd
mvg
wilbert
 
onclick="window.print()" in plaats van onclick="history.back()" :)
 
hallo

het werk. maar ik wil eigenlijk alleen de content
helaas kan ik niks tussen <head> en </head> plaatsen
is er nog een manier?

wilbert
 
Wat bedoel je met alleen de content? :)

Normaal wordt alles tussen <body> en </body> geprint. Het is wel mogelijk om een knopje te maken dat alleen de inhoud van één <div> print (met een popup).


Vr.Gr. Egel.
 
als ik nu op de printknop druk krijg ik de keuze welke printer en als dan afdruk krijg ik het hele scherm.

hoe krijg ik alleen de content in een pop up en dan de keuze voor een printer?

mvg
bvd
wilbert
 
Ik snap niet wat je met content bedoeld. :) De content is toch de hele webpagina?

Je krijgt toch niet de scrollbalken, het menu, de knopjes en de adresbalk van internet explorer? :)

Gaat het om een pagina in een frameset en dat de rest van het frameset wordt meegeprint?

Als je op de printen knop van je browser drukt heb je dan hetzelfde effect?


Vr.Gr. Egel.
 
Op die manier. :)

Dat kan ongeveer zo:
PHP:
<html>
 <head>
  <title>PrintId</title>
 </head>
 <body>

  <script type="text/javascript">
   // Egel 080314 ;)
   function printId(id) {
    var console = open('','','resizable=yes,scrollbars=yes,width=480,height=320');
    function cw(text) { console.document.writeln(text);};
    console.document.open();
    cw('<html>');
    cw(' <head>');
    cw('  <title>.: print :.</title>');
    cw('  <style type="text/css">');
    cw('   body, td { background: #fff; color: #000; font: 13 px Verdana;}');
    cw('  </style>');
    cw(' </head>');
    cw(' <body onload="window.print()" onafterprint="window.close()">');
    cw(document.getElementById(id).innerHTML);
    cw(' </body>');
    cw('</html>');
    console.document.close();
    };
  </script>

  [12345678]<br>

  <div id="info">
   De goede tekst! ;)
  </div>

  [abcdefgh]<br>

  <input type="button" value="Print" onclick="printId('info')">
 </body>
</html>
Het script kan overal in de body staan en de div-tags zet je dan om de tabel <table ... class="background"> heen, waar de bedoelde tekst instaat.

Misschien moet de style van de pop-up nog wat aangepast en eventueel width & height, maar kijk eerst maar eens of dit lukt. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan