tengo que imprimir un div
la que estoy haciendo de la siguiente manera:window.print no funciona en IE
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, al hacer clic en el botón no pasa nada . Sin embargo, en Chrome y Firefox funciona. ¿Qué puedo hacer para imprimirlo correctamente?
EDIT: Estoy llaman print
de la siguiente manera:
$('#print_it').click(function(){
var element = $('#itinerario');
PrintElem(element);
});
Aquí es donde print_it
es el id del botón.
Otra cosa que he visto es que después de un tiempo, Chrome junto con otros navegadores me dice que la página no responde. ¿Por qué está pasando esto?
posible de este DUP: http://stackoverflow.com/questions/2555697/window-print-not-working-in-ie – mpm
no podría usar 'mywindow.document.innerHTML'? – starbeamrainbowlabs
¿Dónde está su controlador de eventos click? –