Originariamente inviato da patrix03
riesco cioè a creare runtime tramite js una struttura di pagine composta da header, footer, e content-area.. purtroppo quando effettuo la stampa... la content-area esce vuota...
ciao, puoi lasciare il link alla pagina dell' msdn?
potresti includere un javascript esterno, comune a tutte le pagine, che va a scrivere a inizio e fine pagina i relativi blocchi di codice,
a questi assegni come stile display:none (cioè invisibili e senza occupare spazio) e in fase di stampa display:block
x es.
codice:
<html><head><title>pagina tipo</title>
<style type="text/css">
.toprint {display:none;}
@media print {
.toprint {display:block;}
}
</style>
<script type="text/javascript" src="esterno.js"></script>
</head>
<body>
<script type="text/javascript">document.write(header);</script>
... contenuto ...
<script type="text/javascript">document.write(footer);</script>
</body>
</html>
esterno.js
codice:
var header='<table class="toprint" width="100%" border="0" cellspacing="3" cellpadding="0">'
+'<tr><td><h2>contenuto header</h2></td></tr>'
+'<tr><td>l\' apostrofo va fatto precedere da backslash</td></tr>'
+'</table>';
var footer='<table class="toprint" width="100%" border="0" cellspacing="3" cellpadding="0">'
+'<tr><td><h4>contenuto footer</h4></td></tr>'
+'</table>';
la compatibilità sarebbe anche abbastanza alta
(praticamente tutti i browser moderni)