내 사이트에 "이 페이지 인쇄"버튼이 있습니다.Safari : Iframe을 인쇄 할 때 두 개의 인쇄 대화 상자가 표시되지 않습니다.
숨겨진 iframe에 정적 인쇄 템플릿 HTML 파일을로드하고 jQuery를 사용하여 해당 페이지에 HTML을 복사 한 다음 window.print()
을 Iframe 페이지에서 호출합니다. 사파리를 제외하고는 부모 프레임을 인쇄하기를 원할뿐입니다. 그래서 두 개의 인쇄 대화 상자가 열립니다.
iframe 내에서 window.print를 호출하고 iframe (document.printFrame.window.print()
)을 타겟팅하는 부모로부터 호출하려고했지만 관계없이 두 개의 대화 상자가 표시됩니다.
누구든지이 문제를 해결할 방법을 알고 있습니까? 부모가 아닌 Iframe 만 인쇄하고 싶습니다.
두 번 호출하면 다른 브라우저에서도 동일한 동작이 발생할 것으로 예상됩니다. 흠 ... –
@Diodeus는 [fiddle] (http://jsfiddle.net/Kq9dc/)으로 2 개의 인쇄 대화 상자를 얻고 있습니까? – quantumSoup
@Diodeus Ran이 더 많은 테스트를 거쳤습니다. 제대로 작동하는 것 같습니다. – quantumSoup