微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 打开pdf并立即打印

免责声明:我意识到这已被问过几次.我已经阅读了一段时间了.我就是这样做的.但他们没有帮助解决我的特殊问题.

我试图通过单击链接在新选项卡中加载pdf,然后打印pdf.目前我在Chrome和Firefox中使用它. Internet Explorer很顽固.

这就是我所拥有的:

<a href="javascript: w=window.open('Senokot_OnlineCoup_50_fr_syrup.pdf'); w.focus(); w.print();" class="smalllink">Print ›</a>

增加焦点并没有真正做任何事情.一页上将有多个pdf打开.内联javascript不是最好的选择,但是我试图避免使用iframe,如果可能的话,现在更多的是让代码工作而不是让javascript一切都很好和完美.我不是专家,所以让它发挥作用是我的主要关注点.

之后我不担心让窗户关闭.我试过了,Chrome根本没有打开新标签,所以我专注于打印部分.

任何帮助表示赞赏!

解决方法

这段代码我有用:

function func_name()
{
var printPage = window.open(document.URL,'_blank');
var winPrint = window.open('','','left=0,top=0,width=800,height=600,toolbar=0,scrollbars=0,status=0');
winPrint.document.write('<title>Print  Report</title><br /><br /> Hellow World');
winPrint.document.close();
winPrint.focus();
winPrint.print();
winPrint.close();
}

在这里我的链接

<a href="#" onclick="func_name()">Print_This_Page</a>

还要检查弹出窗口是否未被阻止.在大多数情况下,这应该直接在链接的onclick处理程序中发生,以防止弹出窗口阻止程序和认的“新窗口”行为.您可以这样做,或者通过向DOM对象添加事件侦听器.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐