2012-08-16 2 views
1

나는 사용자가 페이지를 인쇄하려고 할 때 나타나는 사용자 정의 인쇄 미리보기 페이지가 있습니다. 이 페이지가 끝나면 사용자는 브라우저의 인쇄 미리보기 페이지 (프린터, 인쇄 옵션 등을 선택)로 이동합니다. 사용자가 실제로 페이지를 인쇄하면 사용자 정의 인쇄 미리보기 페이지를 숨기고 싶습니다. 사용자가 인쇄를 취소하면 사용자 지정 인쇄 미리보기 페이지가 계속 보입니다.javascript - 인쇄 감지 (인쇄 미리보기가 아님) 이벤트

사용자가 페이지를 인쇄했는지 확인할 수 있어야합니다.

나는 IE가 onbeforeprintonafterprint 방법을 가지고 있지만 다른 브라우저에서도 사용할 수 있는지 알고 싶습니다.

답변

0

watchMedia API를 사용할 수는 있지만 결코 시도하지 않았습니다. 더 많은 정보를 참조하십시오 here (인쇄에 대한 예제가 있음) 및 행운을 빕니다!

0

하루 조금 ​​늦었고 질문과 정확히 일치하지 않을 수 있습니다. 인쇄 및 취소 중 감지하지 않기 때문에 이전보기로 돌아갈 수 있습니다. 꽤 합리적인 사용자 경험을 제공해야합니다.

$(".normalContent").hide(); 
$(".printView").show(); 
window.print(); 
$(".normalContent").show(); 
$(".printView").hide();