我正在尝试使用以下代码下载pdf文件。
window.location.href = "http://www.example.com/test.pdf";
这将放在ajax成功结果中。 它正确下载了文件,但在新标签中打开了不需要的空白页。 任何人都面临这个问题。
请帮我解决这个问题。
我甚至尝试了window.open(url,"_self")
以及name属性。
但不行。
答案 0 :(得分:0)
有一个小主意。试试这个。
<script type="text/javascript">
function openPdf(e, path, redirect) {
e = e || window.event; // for IE
e.preventDefault();
window.open(path, 'somename', ... /* options */);
// redirect current page to new location
window.location = redirect;
}
</script>
HTML:
<a href="files/pdf/a_pdf_doc.pdf"
onclick="openPdf(event, 'files/pdf/a_pdf_doc.pdf', 'newpage.html');">
PDF Doc
</a>