그래서 예를 들어 많은 텍스트와 표가있는 페이지가 있습니다.자바 스크립트 인쇄 대화 후의 콜백 함수?
사용자가 '이 표를 인쇄하십시오.'자바 스크립트 링크를 사용하여 표를 인쇄 할 수있게하려면 일반 브라우저 인쇄 방법으로 나머지 페이지를 인쇄 할 수 있기를 바랍니다. 없음 : print.css에서
<link type="text/css" rel="stylesheet" href="style/print.css" media="print">
내가 클래스 디스플레이 '.noPrint'세트를 가지고 : 나는 print.css 스타일 시트는 다음과 같이 포함이 함께
그래서 시작합니다.해결 방법은 'tempNoPrint'클래스를 사용하여 div에있는 테이블이 아닌 내용을 래핑하고 '이 표 인쇄'를 클릭하면 javascript에 모든 div에 'noPrint'를 추가하는 것입니다. 'tempNoPrint'와 함께 프린터 버전에 숨 깁니다.
괜찮습니다. 제대로 작동 할 것이라고 확신합니다.
그러나 모든 'tempNoPrint'div에서 'noPrint'클래스를 제거하려면 어떻게해야합니까? 이후 테이블 인쇄 만 완료된 ? 인쇄 대화 상자에서 자바 스크립트 콜백이 전송 되었습니까? 타이머를 사용할 수는 있지만 매우 불안정한 것 같습니다.
데이터를 프린터로 보낸 후 noPrint 클래스를 제거해 보셨습니까? 여기에 콜백이 필요 없다고 생각합니다. – Chibuzo
http://archive.plugins.jquery.com/project/printElement – Stefan
Chibuzo 감사합니다, 얼마나 바보 야! 나는 그것을 시험해 보았다! 나는 완전한 대답을 추가했다. – bbeckford