新的空白标签打开不必要

时间:2017-11-21 12:53:01

标签: jquery

我正在尝试使用以下代码下载pdf文件。

window.location.href = "http://www.example.com/test.pdf";

这将放在ajax成功结果中。 它正确下载了文件,但在新标签中打开了不需要的空白页。 任何人都面临这个问题。

请帮我解决这个问题。

我甚至尝试了window.open(url,"_self")以及name属性。

但不行。

1 个答案:

答案 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>