이것은 나를 미치게합니다.Firefox에서 document.frames를 사용하여 iFrame 인쇄
여기에 몇 가지 질문 및 기타 웹 사이트를 통해 봤는데이 동작하지 않습니다.
나는 PDF 문서를 포함, 내 부모 페이지에 iframe이 있습니다.
iframe이 (및 PDF)는 작은, 그래서 어도비 리더 네비게이션은 비현실적 어도비 리더에서 인쇄 기능을 사용할 수 있도록 숨겨져 있습니다.
그래서, 나는 iframe이 창에 Print
을 트리거 할 수 있습니다 (상위 프레임에 있어야한다) 버튼을합니다.
How to print pdf in iframe using javascript in ie6?
과 몇 가지 다른
비슷한 제안이. 파이어 폭스document.getElementById('loyaltyBadge').focus();
document.getElementById('loyaltyBadge').contentWindow.print();
를 사용
아무것도를 실시하지 않습니다
document.frames['loyaltyBadge'].focus();
document.frames['loyaltyBadge'].contentWindow.print();
합니까 아무것도
document.frames.loyaltyBadge.focus();
document.frames.loyaltyBadge.contentWindow.print();
반환 document.frames is undefined
...처럼 :
Chrome
에서 작동하지만
document.loyaltyBadge.print();
나는 부하에 자동으로 인쇄하지 않습니다,하지만 난 인쇄 버튼이 필요합니다.
모든 라인은 상기 래핑되고 : printFrame
의 ID 및 프레임 자체를 갖는 버튼 날 위해 loyaltyBadge
! 그것은 이상합니다. 그것은 단지 나를 위해 아무 것도하지 않을 것입니다. 나는 FF12에 있지만, 왜 그걸 멈춰야했는지 모르겠다 !! –
클릭 이벤트가 캡쳐되고 있음을 확인했습니다. 거기에 경고를 추가하여 작동하지만 다른 것은 발생하지 않습니다. –
방화 광에서 그 (정확한) 코드를 실행 해 보셨습니까? – Pete