Window.print funktioniert nicht im IE
Ich muss einen ausdruckendiv
was ich so mache:
function PrintElem(elem)
{
Popup(elem.html());
}
function Popup(data)
{
var mywindow = window.open('', 'to print', 'height=600,width=800');
mywindow.document.write('<html><head><title></title>');
mywindow.document.write('<link rel="stylesheet" href="css/mycss.css" type="text/css" />');
mywindow.document.write('</head><body >');
mywindow.document.write(data);
mywindow.document.write('</body></html>');
mywindow.print();
mywindow.close();
return true;
}
Mein Problem ist, dass auf IE, wenn ich auf die Schaltfläche klicke, nichts passiert. Unter Chrome und Firefox funktioniert es jedoch. Was kann ich tun, um es richtig auszudrucken?
BEARBEITEN: Ich rufe anprint
auf die folgende Weise:
$('#print_it').click(function(){
var element = $('#itinerario');
PrintElem(element);
});
Das ist woprint_it
ist die ID der Schaltfläche.
Eine andere Sache, die ich gesehen habe, ist, dass Chrome zusammen mit anderen Browsern mir nach einiger Zeit mitteilt, dass die Seite nicht reagiert. Warum passiert dies?