2012-07-09 2 views
5

가능한 복제를 열지 않고는 :
“Silent” Printing in a Web Applicationwindow.print()를 - 인쇄 창을

나는 인쇄 창을 열지 않고, 직접 인쇄 할 window.print() 명령을 싶습니다

enter image description here

가능합니까?

+0

그것은 아닌 다른 브라우저에서 IE에서 가능하다. – Christoph

+0

@ Esailija : 당신이하는 말을 이해합니다. 그러나 내 사이트에서, 나는'OnLoad'에서 그 명령을 실행할 계획이 아니 었습니다. 이 계획은'window.print' 명령을 호출하는 버튼을 생성하고 또 다른 버튼을 클릭하지 않아도되는 사용자를 저장하는 것이 었습니다 .... –

+0

@LeaCohen OK, 그래서 임의의 사이트를 방문하고 아무 데나 한번 클릭하면 컴퓨터가 자동으로 인쇄되도록 만들 수 있습니까? 보안 측면에서는 개선되지 않습니다. – Esailija

답변

3

그것은 침묵 인쇄라고하면 여러 브라우저에서 그것을 할 수 있지만 그렇게 간단하지 않습니다 .. 파이어 폭스에

-에 대한

유형 : 파이어 폭스의 주소 표시 줄에서 설정하고 Enter 키를 누르십시오 .

오른쪽 클릭은 어디 페이지 및 새로운> 부울

가 print.always_print_silent로 기본 설정 이름을 입력하고 확인을 클릭합니다. 다음과 같은 질문에

봐 :

"Silent" Printing in a Web Application

+1

Dor, 고맙습니다.하지만 사용자가 아닌 사이트 개발자로서 묻고 있습니다. –

6

모질라를 들어

을 시도 :

자바 스크립트의 window.print()는 기본적으로 IE에서 웹 페이지를 인쇄하는 데 사용할 http://forums.mozillazine.org/viewtopic.php?t=48336, IE의 프린터 대화 상자를 표시합니다. 이를 방지하려면, 다음과 같은 자바 스크립트 코드를 사용에서

if (navigator.appName == "Microsoft Internet Explorer") 
{ 
var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>'; 
document.body.insertAdjacentHTML('beforeEnd', PrintCommand); 
PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = ""; 
} 
else { 
window.print(); 
} 

: http://www.devx.com/tips/Tip/30834

+0

IE11 버전에서 사용할 수 있습니다. – santhosha

관련 문제