【问题标题】:How to open a link new tab with print command?如何使用打印命令打开链接新标签?
【发布时间】:2012-08-29 21:02:09
【问题描述】:

我有一个包含第三方网站链接的超链接。我想在新标签中打开此链接使用打印命令。我怎样才能做到这一点? 假设:

<a href="www.google.com" target="_blank">Print</a>

注意:我知道如何在新选项卡/窗口中打开链接。我想知道如何用 PRINT DIALOG 打开。

【问题讨论】:

    标签: html printing hyperlink


    【解决方案1】:

    你可以试试这样的:

    <a href="javascript: w=window.open('http://yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">​​​​​​​​​​​​​​​​​print pdf</a>
    

    【讨论】:

    • 我有一个网页 PDF 链接。我想在新标签中打开这个链接。我可以在新标签中打开它。新选项卡现在在浏览器中显示 PDF 文件。现在我想在新选项卡中打开此链接并打开打印对话框。
    • 试试这是否可行:&lt;a href="javascript: w=window.open('http://yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); "&gt;​​​​​​​​​​​​​​​​​print pdf&lt;/a&gt;
    • 我发现没有w.close();效果更好
    • 但是当我放置一个 php 或 html 页面时,浏览器只打印一个空白页面。 &lt;a href="javascript: w=window.open('http://google.com'); w.print(); w.close(); "&gt;​​​​​​​​​​​​​​​​​print pdf&lt;/a&gt;
    【解决方案2】:

    这个方法对我很有效。

    <a href="/url/" onclick="window.open(this.href).print(); return false">
    

    【讨论】:

      【解决方案3】:

      网站无法让浏览器加载第三方网站自动为其显示打印对话框。

      【讨论】:

        【解决方案4】:
        <img src="print.png" style="cursor:hand" onclick="window.frames['pact'].print();"><iframe name="pact" src="pact.pdf" width="0" height="0" frameborder="0"></iframe>
        

        【讨论】:

        • 这很好用,它停留在同一页面上,打开一个看不见的 iframe 似乎并不总是那么理想。
        【解决方案5】:

        这绝对对我有用。我正在用 Angular 6 编写一个网站。

        <a href="doc.pdf" onClick="window.print(); return false">Print</a>
        

        这是我的来源 (enter link description here),但请注意 originak 来源中的双引号。

        :)

        【讨论】:

        • 实际上这是打印页面而不是 PDF 文件
        【解决方案6】:

        这取决于您的浏览器,您可以启用新链接选项卡,如果您使用的是 Firefox,您可以使用 Firefox -> 选项 -> 选项 -> 在新选项卡中打开一个新窗口来启用该选项卡而是选项

        【讨论】:

        • 感谢您的快速回复。我只想知道使用 PRINT DIALOG 在新选项卡中打开。
        • 您想在新标签还是前一个标签上保留 PRINT 文本?
        • 不想在新标签页中保留此文本,仅打印对话框。
        • 您不能设置打印对话框,因为打印命令是直接从 PDF 应用程序而不是浏览器(JS 与之交互)发送的
        • 如果你使用 php,javascript 你可以。PDF 支持 Javascript。创建 PHP 生成的 PDF 时,您需要具有自动打印功能,并且需要使用 FPDF 才能使其工作:fpdf.org/en/script/script36.php
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-12
        • 1970-01-01
        • 2020-07-27
        • 1970-01-01
        • 2019-02-13
        相关资源
        最近更新 更多