print page

Status
Niet open voor verdere reacties.

maarten83

Nieuwe gebruiker
Lid geworden
4 mei 2007
Berichten
2
Is het mogelijk om met de printfunctie van javascript ook op bepaalde momenten naar een volgende pagina te springen en zo ja, hoe doe je dit?

De bedoeling is dus om een knop te plaatsen die informatie over een aantal mensen afdrukt en elke keer er aan een nieuwe persoon begonnen wordt zou hij op een nieuw blad moeten beginnen.
Het afdrukken zelf is wel al gelukt, maar dus alles achter elkaar.

Alvast bedankt!
 
Is het mogelijk om met de printfunctie van javascript ook op bepaalde momenten naar een volgende pagina te springen en zo ja, hoe doe je dit?

De bedoeling is dus om een knop te plaatsen die informatie over een aantal mensen afdrukt en elke keer er aan een nieuwe persoon begonnen wordt zou hij op een nieuw blad moeten beginnen.
Het afdrukken zelf is wel al gelukt, maar dus alles achter elkaar.

Alvast bedankt!

Dit is mogelijk: Plak deze code als script:

plak dit script tussen de <body> tags

<SCRIPT LANGUAGE="JavaScript">


<!-- Begin
if (window.print) {
document.write('<form>druk hier '
+ '<input type=button name=print value="print" '
+ 'onClick="javascript:window.print()">voor een afdruk van deze pagina!</form>');
}
// End -->
</script>




GROETJES STEFAN
 
Probeer het eens hiermee:
PHP:
<html>
 <head>
  <title>PrintInfos</title>
  <script type="text/javascript">
   // Egel 070515 ;)

   function printInfo(html) {
    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 { margin: 24px; background: #fff; color: #000; font: 13 px Verdana;}');
    cw('  </style>');
    cw(' </head>');
    cw(' <body onload="window.print()" onafterprint="window.close()">');
    cw(html);
    cw(' </body>');
    cw('</html>');
    console.document.close();
    };

   function printInfos() {
    var info = document.getElementById('info').getElementsByTagName('span');
    for (var i = 0; i < info.length; i++) printInfo(info[i].innerHTML);
    };

  </script>
 </head>
 <body>

  <div id="info">
   <span>[- -]</span>
   <br>
   <span>ab cd</span>
   <br>
   <span>12 34</span>
   <br>
  </div>

  <input type="button" value="Print" onclick="printInfos()">
 </body>
</html>
De functie printInfos() print de inhoud van alle span's in de <div id="info"> af in aparte pop-upvensters. :)


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