我在ajax响应中获得pdf链接,我想手动触发。我正在使用此代码
var link = document.createElement('a');
link.href = data.PDF_INVOICE;
link.setAttribute('target', '_blank');
link.download = data.PDF_INVOICE.split(/[/ ]+/).pop();
link.dispatchEvent(new MouseEvent('click'));
我想在新标签页中触发下载,但link.setAttribute('target', '_blank');
无效。可能是什么问题?
答案 0 :(得分:0)
使用以下内容:
var link = document.createElement('a');
link.href = "";
link.setAttribute('target', '_blank');
link.download = "http://url-to-pdf";
link.click();
放空href
并使用link.click()