使用php和onclick功能下载pdf

时间:2014-11-01 12:12:05

标签: javascript php download dompdf html-to-pdf

我有以下代码。

     <div onClick="registerationform.pdf">something</div>
     <?php
     header('Content-disposition: attachment; filename=registerationform.pdf');
     header('Content-type: application/pdf');
     readfile('registerationform.pdf');

如果页面已加载,此代码会直接下载输出。但是,只有点击某事按钮,我才需要下载pdf。帮助我

1 个答案:

答案 0 :(得分:2)

Php代码在显示任何页面内容或执行任何javascript之前执行,而不是像您在示例中看到的那样完全按顺序执行。

您想要的是创建另一个php页面downloadpdf.php,其中包含您指定的标题,并通过链接将用户重定向到该页面:

<强> link.php:

<a href="downloadpdf.php" target="_blank"> Download PDF </a>

注意:此处添加了 target="_blank",因此不会重定向实际页面,而是在新标签页中打开新页面 - &gt;浏览器下载文件并立即关闭标签,“感觉”就像从您当前页面立即下载一样。

<强> downloadpdf.php

 <?php
 header('Content-disposition: attachment; filename=registerationform.pdf');
 header('Content-type: application/pdf');
 readfile('registerationform.pdf');