Window.print no funciona en IE
Tengo que imprimir undiv
que estoy haciendo de la siguiente manera:
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;
}
Mi problema es que en IE, cuando hago clic en el botón, no pasa nada. Sin embargo, en Chrome y Firefox funciona. ¿Qué puedo hacer para imprimirlo correctamente?
EDITAR: Estoy llamadaprint
de la siguiente manera:
$('#print_it').click(function(){
var element = $('#itinerario');
PrintElem(element);
});
Aquí es dondeprint_it
Es el id del botón.
Otra cosa que he visto es que después de un período de tiempo, Chrome junto con otros navegadores me dice que la página no responde. ¿Por qué está pasando esto?