Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Firefox中的父帧在iFrame中打印PDF_Javascript_Jquery_Iframe_Printing - Fatal编程技术网

Javascript 从Firefox中的父帧在iFrame中打印PDF

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>

所以我有一个主文档,其中包含一个iFrame,其中是一个PDF文件,其中包含一个条形码(由iTextSharp创建,大小为Dymo标签打印机)

HTML看起来像:

<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();
});