자바 스크립트를 사용하여 웹 페이지를 인쇄하고 싶습니다. 하지만 나는 팝업 창으로 페이지를 열고 싶지 않습니다. 어떻게 팝업 창으로 열지 않고 JavaScript window.print 메서드를 사용하여 'mypage.aspx'와 같은 웹 페이지를 직접 인쇄 할 수 있습니까? 팝업 창을 열지 않고 웹 페이지를 인쇄하는 방법은 무엇입니까?
는 또한 조건이 여기'나는 이것에 대한 어떤 액티브 X를 사용하지 않는다'는 것은 내가 시도하려는 것입니다 :
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();
웹 페이지에서 window.print를 호출하면 어떤 점이 좋습니까? – Alsciende
Alsciende, 전화를 걸어도 문제는 없지만 전화하기 전에 창을 열어야합니다.이 창은 열어보고 싶지 않습니다. 시나리오는 다음과 같습니다. page1.aspx 페이지가 있고 지금은 일부 출력을 생성하고 어느 쪽이 page2.aspx에 있습니까? 이제는 어떻게 열지 않고 page2.aspx를 인쇄 할 수 있습니까? –
Gaurav, Rosdi가 먼저 제안한 것처럼 window.print()를 호출하면 팝업 창이 열리지 * 않을 것입니다. printoptions 대화 상자를 열 것입니다. 팝업 창이 아니며, 방지 할 수있는 것도 아닙니다. 이 창은 사용자가 인쇄 할 프린터, 용지 크기 등을 선택할 수 있도록하기 위해 필요합니다. –