jquery下载一个pdf文件,然后重定向到另一个页面,但相同的窗口

时间:2014-04-26 14:21:02

标签: jquery redirect download

这里是我的HTML

<a class="downloadLink" href="http://domainname.com/sample.pdf"></a>

这是我的jquery

jQuery(".downloadLink").click(
    function(e) {   
        e.preventDefault();

        //open download link in new page
        window.open( jQuery(this).attr("href") );


        //redirect current page to success page
        window.location="http://domainname.com/new-location";
        window.focus();
    }
);

此代码是作品文件,但是需要它在同一窗口中下载pdf然后重定向到具有相同窗口的新位置。

提前致谢。

2 个答案:

答案 0 :(得分:1)

Checkout jQueryFiledownload插件(请参阅下面文档的链接),它将解释并解决您遇到的问题。

jQuery File Download是一个兼容跨服务器平台的jQuery插件,它允许类似Ajax的文件下载体验,而这种体验通常不能通过网络实现。

希望这有帮助,凯文

答案 1 :(得分:0)

虽然已经很晚了,但我认为这可能对那些后来遇到这种情况的人有所帮助。

jQuery('.downloadLink').on('click', function(e){
    e.preventDefault();

    //open download link in new page
    var win = window.open( jQuery(this).attr("href") );

    //redirect current page to success page
    window.location="http://domainname.com/new-location";
    win.close();
});