代码生成(用js写一个下载链接)
时间: 2023-03-19 12:22:32 浏览: 117
如果要用JavaScript生成一个下载链接,可以使用以下代码:
```javascript
// 用于生成下载链接的函数
function generateDownloadLink(url, filename) {
var link = document.createElement('a');
link.setAttribute('href', url);
link.setAttribute('download', filename);
link.style.display = 'none';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
// 使用示例
generateDownloadLink('https://example.com/file.pdf', 'example.pdf');
```
上述代码定义了一个名为`generateDownloadLink`的函数,该函数接受两个参数:下载链接的URL和下载文件的文件名。在函数内部,我们创建了一个`<a>`元素并设置其`href`和`download`属性,以便生成下载链接。然后将该元素添加到页面中并使用`click()`方法模拟用户单击该元素以下载文件。最后,我们将该元素从页面中删除以保持页面结构的简洁性。
要使用该函数,只需将下载链接的URL和下载文件的文件名作为参数传递给函数即可。例如,`generateDownloadLink('https://example.com/file.pdf', 'example.pdf')`将生成一个名为`example.pdf`的文件下载链接,该文件位于`https://example.com/file.pdf`。
阅读全文