Javascript 打印功能在文档加载时工作,而不是单击按钮

Javascript 打印功能在文档加载时工作,而不是单击按钮,javascript,jquery,Javascript,Jquery,我有一个打印按钮&点击该按钮,我想打印其他pdf,因为链接将提供不相同的页面。但现在打印功能是在页面加载而不是点击按钮时工作 function print (doc) { var objFra = document.createElement('iframe'); objFra.style.visibility = 'hidden'; objFra.src = doc; document.body.appendChild(objFra); objFra.contentWindow.focus()

我有一个打印按钮&点击该按钮,我想打印其他pdf,因为链接将提供不相同的页面。但现在打印功能是在页面加载而不是点击按钮时工作

function print (doc) {
var objFra = document.createElement('iframe');
objFra.style.visibility = 'hidden';
objFra.src = doc;
document.body.appendChild(objFra);
objFra.contentWindow.focus();
objFra.contentWindow.print();
}
print();

<input type="button" id="bt" onClick="print()" value="Print PDF"/> 
您的print方法在单击按钮时被调用,但由于它的可见性设置为hidden,所以不可见。您还可以在页面加载时调用print方法

功能打印文档{ var objFra=document.createElement'iframe'; //objFra.style.visibility='hidden'; objFra.src=doc; document.body.appendChildobjFra; objFra.contentWindow.focus; objFra.contentWindow.print; } 打印“路径”;
您可以在$document.readyfunction{}函数上调用打印函数。

删除打印;并在onClick中提供文档文件路径。选中此处:onClick=print它不工作,pdf仍在打开页面加载而不是单击按钮。可能有帮助:-