我知道这里有一些链接和答案,但它们不适合我的问题......我在浏览器中有一个打开的选项卡,其中包含要打印的 pdf,我想在用户点击“确定”后立即自动关闭它(打印)按钮。
我知道有一些方法可以为此使用 javascript onbeforeprint() 和 onafterprint(),但正如你可以想象的那样,我不可能从 pdf 文件中调用它们:D - 我认为浏览器插件是我的最佳选择......有什么想法吗?
我知道这里有一些链接和答案,但它们不适合我的问题......我在浏览器中有一个打开的选项卡,其中包含要打印的 pdf,我想在用户点击“确定”后立即自动关闭它(打印)按钮。
我知道有一些方法可以为此使用 javascript onbeforeprint() 和 onafterprint(),但正如你可以想象的那样,我不可能从 pdf 文件中调用它们:D - 我认为浏览器插件是我的最佳选择......有什么想法吗?
为什么不将 PDF 设置为 iframe 并以这种方式打印,
我有一个解决您的打印框关闭页面问题的方法。
<script>
$(document).ready(function(){
// timeout is used to give the browser a chance to load everything before executing the close
setTimeout(function(){ window.close();},300);
// before unload print the window, then the window closes if it was opened with window.open()
$(window).bind("beforeunload",function(){
window.print();
});
});
</script>
除非您使用浏览器的内部 PDF 查看器,否则我很茫然。