Ich hab ein Problem mit dem Drucken von einer Seite über ein Pop-Up.
Auf einer Seite gibt es eine Liste von Terminen. Über einen Button wird ein Pop-Up aufgerufen, der die Termine aus der Seite rausholt. Über onload im body des Pop-Ups, wird folgende Funktion aufgerufen (die in einer externen Datei steht):
function setPrintWindow()
{
if(opener){
alert(opener.document.getElementById("title").innerHTML);
document.getElementById("content").innerHTML = "<h2>Terminliste - "+opener.document.getElementById("title").innerHTML+"</h2>"+ opener.document.getElementById("content").innerHTML;
}
else {alert("else test");window.print(); }
}
IM IE7 und Firefox wird der Inhalt korrekt geladen und stellt keine Problem beim anschließenden Drucken dar. Jedoch wird im IE6 nichts vom Inhalt angezeigt. Laut meiner Recherche sollten alle verwendeten Methode/Funktionen/etc auch für den IE6 funktionieren.
Den alert habe ich als Test eingebunden. Ursprünglich hat her "if test" ausgegeben um zu prüfen, dass auch beim IE6 die Funktion und dieser Schleifenpfad aufgerufen wird, was auch der Fall war. Bei der jetztigen Abfrage, wird jedoch im IE6 der alert nicht mehr angezeigt, im Firefox jedoch schon und da steht auch der korrekte Inhalt drin.