window.location.href怎么下载时隐藏真实链接
时间: 2023-10-31 19:59:03 浏览: 223
详解js location.href和window.open的几种用法和区别
5星 · 资源好评率100%
要隐藏下载链接的真实地址,可以使用 JavaScript 来动态生成一个下载链接,而不是使用直接打开链接的方式。例如:
```javascript
function downloadFile() {
// 真实文件地址
var realUrl = "https://example.com/files/file.pdf";
// 虚假文件名称
var fakeName = "document.pdf";
// 创建一个虚假的下载链接
var link = document.createElement("a");
link.download = fakeName;
link.href = realUrl;
// 使链接不可见
link.style.display = "none";
// 添加链接到文档中
document.body.appendChild(link);
// 模拟点击链接
link.click();
// 移除链接
document.body.removeChild(link);
}
```
这样,在用户点击下载按钮时,会触发 `downloadFile` 函数,动态创建一个虚假下载链接,让用户下载文件,而不会直接打开文件链接,从而隐藏了真实的下载地址。
阅读全文