con firefox opera safari tutto bene. con ie7 mi stampa una pagina bianca.
vi è mai capitato qualcosa del genere?

questa è la funzione per stampare.
Codice PHP:
function stampa()
{
    
cambia_css("stampa");    
    
aggiungi_testo();
}


function 
modifica()
{
    var 
padre=document.getElementById("stampa").parentNode;
    
padre.removeChild(document.getElementById("stampa"));
    var 
padre=document.getElementById("testo_per_stampa");
    var 
br=document.createElement("br");
    var 
elemento=document.createElement("div");
    
elemento.setAttribute("id","stampa");
    var 
titolo=document.createElement("h2");
    var 
testo=document.createTextNode("Stampa completata.");
    
titolo.appendChild(testo);
    
elemento.appendChild(titolo);
    
elemento.appendChild(br);
    var 
link=document.createElement("a");
    
link.setAttribute("class","stampa");
    
link.setAttribute("href","javascript:torna_indietro()");
    
testo=document.createTextNode("Torna indietro");
    
link.appendChild(testo);
    
elemento.appendChild(link);
    
padre.appendChild(elemento);
}

function 
torna_indietro()
{
    var 
padre=document.getElementById("stampa").parentNode;
    
padre.removeChild(document.getElementById("stampa"));
    
inizializza_cookie();
}

function 
esegui_stampa()
{
    
modifica();
    
self.print();
}

function 
aggiungi_testo()
{
    var 
padre=document.getElementById("testo_per_stampa");
    var 
br=document.createElement("br");
    var 
elemento=document.createElement("div");
    
elemento.setAttribute("id","stampa");
    var 
titolo=document.createElement("h2");
    var 
testo=document.createTextNode("Anteprima di stampa.");
    
titolo.appendChild(testo);
    
elemento.appendChild(titolo);
    
elemento.appendChild(br);
    
testo=document.createTextNode("Questo messaggio non verra stampato.");
    
elemento.appendChild(testo);
    
elemento.appendChild(br);
    var 
link=document.createElement("a");
    
link.setAttribute("class","stampa");
    
link.setAttribute("href","javascript:esegui_stampa()");
    
testo=document.createTextNode("Clicca qui per stampare.");
    
link.appendChild(testo);
    
elemento.appendChild(link);
    
padre.appendChild(elemento);

cambia_css è una funzione che cambia il foglio di stile attivo così da avere un anteprima.
questa viene visualizzata perfettamente, anche con ie7. però quando faccio partire la stampa solo con ie7 mi stampa una pagina bianca



come risolvere?


grazie mille