Quiero imprimir una página web usando JavaScript. Pero no quiero abrir la página como una ventana emergente. ¿Cómo puedo imprimir directamente una página web como 'mypage.aspx' usando el método JavaScript window.print sin abrirlo como una ventana emergente?¿Cómo imprimir una página web sin abrir una ventana emergente?
también la condición es 'no quiero utilizar cualquier ActiveX para esta'
Aquí es lo que quiero decir:
var printWindow, printData; printWindow = window.open("", "printVersion", "menubar,scrollbars,width=640,height=480,top=0,left=0");
printData=document.getElementById("lblReport").innerHTML; printWindow.document.write(printData);
printWindow.document.close();
printWindow.print();
¿Cuál es el problema con llamar a window.print en su página web? – Alsciende
Alsciende, No hay problema para llamar a esto, pero antes de llamar a esto tengo que abrir una ventana que no quiero abrir. Aquí está el escenario: Tengo una página page1.aspx y ahora he generado algunos out put y que está en page2.aspx ahora ¿cómo puedo imprimir page2.aspx sin abrir el mismo? –
Gaurav, llamando a window.print(), como Rosdi sugirió primero, * no * abrirá una ventana emergente. Abrirá un cuadro de diálogo de las principales, esta no es una ventana emergente, tampoco es algo que puedas evitar. Esta ventana es necesaria para que el usuario pueda seleccionar la impresora a imprimir, el tamaño de papel, etc. –