32

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

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

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

4

6 回答 6

66

你可以尝试这样的事情:

<a href="javascript: w=window.open('http://yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">​​​​​​​​​​​​​​​​​print pdf</a>
于 2012-09-05T08:43:49.103 回答
6

这种方法对我很有效。

<a href="/url/" onclick="window.open(this.href).print(); return false">
于 2017-08-28T16:55:49.493 回答
3

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

于 2012-09-05T08:23:40.880 回答
3
<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>
于 2017-02-07T16:24:00.323 回答
-1

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

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

这是我的来源(在此处输入链接描述),但请注意 originak 来源中的双引号。

:)

于 2019-02-20T14:03:21.580 回答
-4

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

于 2012-09-05T07:45:26.940 回答