我知道可以手动执行此操作(单击PDF链接时按住Ctrl键)。
但我需要这样的解决方案:
- 当用户点击生成PDF的链接时,Chrome会在新标签页中显示PDF浏览器
或
- 覆盖该行为并显示下载对话框。
有什么想法吗?
更多信息:
在我的页面上有一个表单,用于生成PDF。表单是使用anchor
和jquery submit
的组合提交的。
然后将PDF返回到浏览器 - 在FF上我获得了下载对话框,但在Cr上我将PDF加载到同一个选项卡中。
//form elements
<a id="submit" target="_blank" href="http://example.com/#">download pdf</a>
<script>
$('#submit').click(function(e) {
e.preventDefault();
$('#lost_form').submit();
});
</script>
答案 0 :(得分:6)
在PDF链接中,使用target="_blank"
,如下所示:
<a href="//path/to/document.pdf" target="_blank">PDF link text</a>
如果您想进行PDF下载而不是在浏览器中打开,则需要将Content-Disposition
HTTP response header设置为
Content-Disposition: attachment; filename=document.pdf
答案 1 :(得分:2)
onclick
打开一个新窗口,在此网址中显示您的PDF路径
http://docs.google.com/gview?url=<?php echo $pdffilefath;?>&embedded=true