con firefox opera safari tutto bene. con ie7 mi stampa una pagina bianca.
vi è mai capitato qualcosa del genere?
questa è la funzione per stampare.
cambia_css è una funzione che cambia il foglio di stile attivo così da avere un anteprima.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);
}
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


Rispondi quotando