사용자 방문시 브라우저의 인쇄 대화 상자를 자동으로 열어주는 프린터 친화적 인 페이지를 생성하고 있습니다. 사용자가 "취소"를 누르면 창을 닫을 수 있습니까?javascript/jquery : 인쇄 대기 창 닫기?
답변
에는 표준이 없습니다. 그것의 운영은 브라우저에서 브라우저에 이르기까지 다양합니다. 더군다나, 내 지식으로는 브라우저 구현이 없어도 정보를 되돌려 준다. 사용자가 JavaScript를 통해 인쇄 대화 상자에 응답 한 방식을 결정할 수 없습니다.
즉, 인쇄하기 쉬운 페이지의 유일한 점은 인쇄하는 것입니다. 아마도 사용자가 응답 한 방법에 관계없이 인쇄하라는 메시지가 표시된 후 창을 닫을 수 있습니까?
window.close()
당신처럼 할 수있는 현재 창
을 닫습니다.
<button type="button" id="cancelButton">Cancel</button>
$('#cancelButton').click(function(){
window.close();
});
그리고. ... 사용자가 인쇄 대화 상자에서 취소 버튼을 클릭했는지 어떻게 알 수 있습니까? –
@IbrahimAzharArmar OS 레벨 프린터 대화 상자 창에서 취소 버튼을 언급 한 것이지 DOM 요소가 아닙니다. – cheeken
@cheeken 질문은 js ...에 대해 줄 서기 일뿐입니다. 브라우저에는 인쇄 대화 상자와 같은 OS 관련 대화 상자의 이벤트 처리기가 있습니까? –
취소 버튼은 브라우저의 인쇄 대화 상자에 있습니다. 사용할 수있는 프린터를 보여주는 .. 그런 식으로 뭔가? –
@kevi kevi - 사용자가'cancel'을 클릭했는지 여부를 감지 할 수 없습니다. –
가능한 [브라우저 창에서 현재 탭을 닫는 방법?] (http://stackoverflow.com/questions/2076299/how-to-close-current-tab-in-a-browser-window) – NAVEED