la pagina ce l'ho solo in locale. rendo il codice un po generico perchè le varie istruzioni DOM sono lunghette:
codice:
function stampa() {
window.print();
};
function dopo_stampa() {
//istruzioni DOM
};
se faccio:
codice:
stampa();
dopo_stampa();
mi stampa la pagina sbagliata cioè quella modificata da dopo_stampa().
se faccio:
codice:
stampa();
setTimeout("dopo_stampa()", 5000);
allora stampa la pagina giusta e dopo che i dati vengono inviati alla stampante (cioè dopo aver cliccato OK e dopo che il browser ha processato e inviato i dati) parte il timer e dopo 5s mi cambia la pagina.
è un po come se ne primo caso mi modificasse la pagina prima che si prema su OK nella schermata di stampa. il browser utilizzato è Firefox 3.6.15