这里是我的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然后重定向到具有相同窗口的新位置。
提前致谢。
答案 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();
});