Javascript 从Firefox中的父帧在iFrame中打印PDF
所以我有一个主文档,其中包含一个iFrame,其中是一个PDF文件,其中包含一个条形码(由iTextSharp创建,大小为Dymo标签打印机) HTML看起来像:Javascript 从Firefox中的父帧在iFrame中打印PDF,javascript,jquery,iframe,printing,Javascript,Jquery,Iframe,Printing,所以我有一个主文档,其中包含一个iFrame,其中是一个PDF文件,其中包含一个条形码(由iTextSharp创建,大小为Dymo标签打印机) HTML看起来像: <html> <body> <div class="content"> <iframe src="/pdfs/label.pdf" NAME="loyaltyBadge" ID="loyaltyBadge"></iframe>
<html>
<body>
<div class="content">
<iframe src="/pdfs/label.pdf" NAME="loyaltyBadge" ID="loyaltyBadge"></iframe>
<br/>
<button id="printPdf">Print</button>
</div>
</body>
</html>
在Chrome中似乎可以工作,但在FF中却无法工作,因为在FF中我得到了一个错误document.loyaltyBadge未定义
我尝试过谷歌搜索,但大多数结果都是人们建议iFrame中的文档是HTML,这样我们就可以将打印控件放在iFrame中,当然在这种情况下我不能这样做
iFrame很小,因此来自嵌入式Adobe Reader的本机打印控件没有任何用处
$('#printPdf').click(function () {
document.loyaltyBadge.print();
});