Ale
Numero di messaggi : 24 Età : 45 Data d'iscrizione : 23.02.09
| Titolo: Creare più copie di 1 pagina HTML Ven Mag 15, 2009 12:58 pm | |
| Questo sistema permette di "moltiplicare" a piacimento il codice HTML voluto (tutta la pagina o solo 1 sezione in particolare). Utile soprattutto se vi richiedono la stampa su più copie di 1 pagina! - Codice:
-
<html> <head> <title>Moltiplica dati HTML</title> <script type="text/javascript"> var testo, finestra, ripristina; function stampa() { ripristina = document.body.innerHTML; testo = document.getElementById('testo').innerHTML; testo = testo + "<div>copia x pippo</div>"; testo = testo + document.getElementById('testo').innerHTML; testo = testo + "<div>copia x pluto</div>"; testo = testo + document.getElementById('testo').innerHTML; testo = testo + "<div>copia x minnie</div>"; testo = testo + "<input id='butrip' type='button' value='originale' onclick='rip()' style='visibility:hidden'>";
// CON APERTURA IN NUOVA FINESTRA /* finestra = window.open("prova2.html"); if (!document.all) { alert("creazione pagina di stampa"); } finestra.document.body.innerHTML = testo; finestra.print();*/ // NELLA FINESTRA STESSA document.body.innerHTML = testo; window.print(); document.getElementById('butrip').style.visibility='visible'; }
function rip() { document.body.innerHTML = ripristina; }
</script> </head> <body bgcolor='GREEN'>
<div id='testo'> <p> Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla... <br/> <input type="button"/> </p> </div> <input type="button" value="Stampa" onclick="stampa()"> </body> </html>
nel caso si voglia inserire il codice in una nuova finestra bisogna creare anche la pag prova2.html: - Codice:
-
<html> <head> </head> <body bgcolor='PINK'> </body> </html> | |
|