gpt4 book ai didi

javascript - 打开pdf并立即打印

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:18 26 4
gpt4 key购买 nike

免责声明:我知道这个问题已经被问过几次了。我已经阅读了一段时间。这就是我如何做到的。但它们并没有帮助解决我的特定问题。

我正在尝试通过单击链接在新选项卡中加载 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 对象添加事件监听器来实现。

关于javascript - 打开pdf并立即打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38240803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com