1

我想制作一个 DIV onclick,它将打开一个对话框来保存 pdf 文件。

像这样的东西(html5 a href):

<a href="path" download>download</a>

但在 DIV 上使用 onclick 事件。

我试过但它不工作:

<div onClick="window.location='path' download">something</div>
4

4 回答 4

8
<div onClick="window.location=location/to/file/pdf.php">something</div>

pdf.php:

<?php
header('Content-disposition: attachment; filename=your_file.pdf');
header('Content-type: application/pdf');
readfile('path/to/your_file.pdf');
于 2013-08-29T08:38:05.517 回答
0

尝试:

<div onClick="window.open('path', '_blank', 'fullscreen=yes'); return false;">something</div>

这对我来说很好。

于 2014-11-21T16:39:51.573 回答
0

如果你想让它工作,这种应用程序的标题部分必须认真对待,如果你没有 Michał Prajsnar 的那些节目,我说回去把它们放进去再试一次。

您可以即时搜索相同的内容和解决方案。

试试这些:

http://www.amember.com/forum/threads/force-file-downloads-with-htaccess.14980/

http://webdesign.about.com/od/php/ht/force_download.htm

于 2013-08-29T10:06:42.153 回答
0

尝试:

<div onClick="window.location='path'; return false;">something</div>

您应该在服务器端设置正确的标题,这将决定查看或下载文件

于 2013-08-29T08:23:14.910 回答