【发布时间】:2016-07-19 00:26:18
【问题描述】:
我创建了在 chrome 中运行良好但在 Firefox 中打印空白页的打印功能。因为打印对话框出现在 PDF 完全加载之前,所以当我们点击“确定”时,它会执行打印操作。问题是如何为 PDF 完全加载后出现的打印对话框添加延迟。
这是我的代码:
function printPDF(url)
{
var w = window.open(url);
var FIREFOX = /Firefox/i.test(navigator.userAgent);
if (FIREFOX) {
if (typeof w.print === 'undefined') {
setTimeout(function(){printPDF(url);},3000);
} else {
w.print();
}
}else{
w.print();
}
}
【问题讨论】:
-
您的问题是什么?您收到什么错误消息?
-
@T0xicCode 实际上我在这个页面上有多个 PDF 文档,每个文档下面都有打印选项,但是当我尝试打印它时给我黑页而不是实际的 PDF:drnullman.mxcounters.com/?page_id=2505
-
也许您可以将其作为弹出窗口打开然后打印。
-
我已经完成了那件事,但现在要求是直接从按钮打印文档:这是我之前完成的示例:@Kamuran Sönecek
标签: javascript jquery printing