我想在按下 HTML 按钮时下载 PDF 文件。我希望点击事件在一个 JS 文件中。
我需要一些与下面的代码做同样的事情,但在一个 JS 文件中:
<a href="url" download>
<button>Download</button>
</a>
我尝试按照此操作,但它没有创建我的按钮:
var req = new XMLHttpRequest();
req.open("GET", "url", true);
req.responseType = "blob";
req.onreadystatechange = function () {
if (req.readyState === 4 && req.status === 200) {
// test for IE
if (typeof window.navigator.msSaveBlob === 'function') {
window.navigator.msSaveBlob(req.response, "PdfName-" + new Date().getTime() + ".pdf");
} else {
var blob = req.response;
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = "PdfName-" + new Date().getTime() + ".pdf";
// append the link to the document body
document.body.appendChild(link);
link.click();
}
}
};
req.send();
MM们
四季花海
叮当猫咪
相关分类