【发布时间】:2012-05-18 12:19:11
【问题描述】:
这快把我逼疯了。
我在此处和其他网站上遇到了几个问题,但无法使其正常工作。
我的父页面中有一个 iFrame,其中包含一个 PDF 文档。
iFrame(和 PDF)很小,因此 Adobe Reader 导航被隐藏,因此无法在 Adobe Reader 中使用打印功能。
所以,我想要一个可以在 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... 一样:
document.loyaltyBadge.print();
虽然这适用于Chrome
我不想在加载时自动打印,但我需要一个打印按钮。
上面的所有行都被包裹在:
$('#printFrame').click(function () { });
ID 为printFrame 的按钮和框架本身的ID(和名称)为loyaltyBadge
【问题讨论】:
标签: javascript jquery pdf iframe printing