在 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/