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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage