javascript - 如何从 iframe 中打印 pdf?

标签 javascript jquery pdf iframe printing

cbjsonline.com ,我正在尝试使用 javascript 自动打印 iframe 中的 pdf。

目前,我的代码是 - (连接到打开 iframe 的链接的 onclick) - document.getElementById('fancy_frame').onload = setTimeout('window.print()',2500);

有什么建议吗?此方法仅适用于 safari。

最佳答案

尝试传递一个函数指针给 setTimeout,而不是传递一个被求值的表达式。

document.getElementById('fancy_frame').onload = setTimeout( printWindow, 2500 );

// implemented in the HTML that is loaded in 'fancy_frame'
function printWindow()
{
    window.print();
}

关于javascript - 如何从 iframe 中打印 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/811272/

相关文章:

javascript - 为什么这个片段在 Node repl 中不起作用?

jquery - 在浏览器调整大小时调整 div 大小

java - 使用 iText 在 PDF 文件中获取图像 DPI

html - 在 ng2-pdf-viewer Angular 上添加元素 <button>

python - 将表格写入 matplotlib pdf 文件

javascript - jquery 多次添加相同的 div 元素

javascript - CSS z-index 不适用于父级具有转换 :translate3d 的元素

javascript - Cloud9 或 WebStorm

javascript - 删除行 Jtable Jquery

jQuery 文件上传 blueimpl 浏览器卡住