【问题标题】:TCPDF open links in new tab/windowTCPDF 在新选项卡/窗口中打开链接
【发布时间】:2013-03-22 11:55:10
【问题描述】:

如何在 pdf 文档中的新选项卡/窗口中打开链接。我试过target="_blank",但没有用。我在互联网上找到了javascript 解决方案。但是我如何在 tcpdf 中使用javascript

我尝试了以下方法:

$text = 'bla bla bla bla bla bla bla bla<br>';
$url = "http://google.com";
$links = ' <a href="javascript:open_win('.$url.');">Click me</a> 
           <a href="'.$url.'" target="_blank">Click me</a> ';

$output = $text.$links; $pdf->writeHTML($output);

但它不起作用。

【问题讨论】:

  • 给我看看你的代码,到目前为止你做了什么?
  • $text = 'bla bla bla bla bla bla bla bla&lt;br&gt;';$url = "http://google.com";$links = ' &lt;a href="javascript:open_win('.$url.');"&gt;Click me&lt;/a&gt; &lt;a href="'.$url.'" target="_blank"&gt;Click me&lt;/a&gt; ';$output = $text.$links;$pdf-&gt;writeHTML($output);
  • 我不能换行。看起来很复杂问题;我在 pdf 中有 2 个链接,但这些链接不在新窗口中打开。我试过javascripttarget="_blank"
  • 你可以用html实现还是需要javascript解决方案?
  • 我更喜欢 HTML 解决方案。但如果没有,我可以使用 javascript。

标签: javascript php html tcpdf


【解决方案1】:

简而言之,这里不可能有这样的答案来澄清。

https://stackoverflow.com/a/39763562/1695062

【讨论】:

    【解决方案2】:

    您可以通过在表单方法中添加 target="_blank" 来打开 pdf

    <form method="post" target="_blank">
    ...
    </form>
    

    【讨论】:

      【解决方案3】:

      使用下面的方法

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

      【讨论】:

      • 我知道正常使用javascript。如何将函数添加到 TCPDF 中?这就是我的问题所在。
      • yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">​​​​​​​​​​​​​​​​​​​打印pdf
      • @YasinYörük :如果这解决了您的问题,请将其标记为答案。那么只有这个问题会结束。
      • 我已经尝试过这个解决方案。 javascript 打开目标 - 但再次在同一个选项卡/窗口中。
      猜你喜欢
      • 2012-01-22
      • 2011-02-18
      • 2013-11-11
      • 2013-03-11
      • 2010-09-12
      • 1970-01-01
      • 2017-07-27
      相关资源
      最近更新 更多