我想制作一个DIV onclick,它会打开一个对话框来保存pdf文件。
像这样(html5 a href):
<a href="path" download>download</a>
但在DIV上使用onclick事件。
我试过但它不起作用:
<div onClick="window.location='path' download">something</div>
答案 0 :(得分: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');
答案 1 :(得分:0)
尝试:
<div onClick="window.location='path'; return false;">something</div>
您应在服务器端设置正确的标头,以确定视图或下载文件
答案 2 :(得分:0)
如果你想要工作,这种应用程序的标题部分必须认真对待,如果你没有MichałPrajsnar的那些节目,我说回去把它们放进去再试一次。
你可以随时谷歌那个相同的东西和解决方案。
试试这些:
http://www.amember.com/forum/threads/force-file-downloads-with-htaccess.14980/
答案 3 :(得分:0)
尝试:
<div onClick="window.open('path', '_blank', 'fullscreen=yes'); return false;">something</div>
这对我来说很好。