2012-05-13 4 views
1

사용자 방문시 브라우저의 인쇄 대화 상자를 자동으로 열어주는 프린터 친화적 인 페이지를 생성하고 있습니다. 사용자가 "취소"를 누르면 창을 닫을 수 있습니까?javascript/jquery : 인쇄 대기 창 닫기?

+1

취소 버튼은 브라우저의 인쇄 대화 상자에 있습니다. 사용할 수있는 프린터를 보여주는 .. 그런 식으로 뭔가? –

+0

@kevi kevi - 사용자가'cancel'을 클릭했는지 여부를 감지 할 수 없습니다. –

+0

가능한 [브라우저 창에서 현재 탭을 닫는 방법?] (http://stackoverflow.com/questions/2076299/how-to-close-current-tab-in-a-browser-window) – NAVEED

답변

0

에는 표준이 없습니다. 그것의 운영은 브라우저에서 브라우저에 이르기까지 다양합니다. 더군다나, 내 지식으로는 브라우저 구현이 없어도 정보를 되돌려 준다. 사용자가 JavaScript를 통해 인쇄 대화 상자에 응답 한 방식을 결정할 수 없습니다.

즉, 인쇄하기 쉬운 페이지의 유일한 점은 인쇄하는 것입니다. 아마도 사용자가 응답 한 방법에 관계없이 인쇄하라는 메시지가 표시된 후 창을 닫을 수 있습니까?

1
window.close() 

당신처럼 할 수있는 현재 창

을 닫습니다.

<button type="button" id="cancelButton">Cancel</button> 

$('#cancelButton').click(function(){ 
    window.close(); 
}); 
+0

그리고. ... 사용자가 인쇄 대화 상자에서 취소 버튼을 클릭했는지 어떻게 알 수 있습니까? –

+3

@IbrahimAzharArmar OS 레벨 프린터 대화 상자 창에서 취소 버튼을 언급 한 것이지 DOM 요소가 아닙니다. – cheeken

+0

@cheeken 질문은 js ...에 대해 줄 서기 일뿐입니다. 브라우저에는 인쇄 대화 상자와 같은 OS 관련 대화 상자의 이벤트 처리기가 있습니까? –