【发布时间】:2012-09-04 03:17:11
【问题描述】:
我正在使用这个 javascript 函数来启动下载
function startDownload(url) {
window.open(url, 'Download');
}
它有效,但我想阻止任何新标签或新窗口启动,谢谢。
【问题讨论】:
标签: javascript download
我正在使用这个 javascript 函数来启动下载
function startDownload(url) {
window.open(url, 'Download');
}
它有效,但我想阻止任何新标签或新窗口启动,谢谢。
【问题讨论】:
标签: javascript download
function startDownload(url) {
window.location.href = url;
}
这将在同一页面中开始下载,就像您单击除_self 之外没有任何目标的链接时一样。
要强制下载文件,请确保发送正确的标题:
Content-Disposition: attachment; filename="mypdf.pdf";
这将确保文件不会显示在浏览器中而不是被下载。在save as 对话框中将文件名部分替换为您想要的默认文件名。
【讨论】:
Response.ok(fileContent, "application/octet-stream").header("Content-disposition", "attachment; filename=mypdf.pdf").build();
window.open 将打开一个新窗口\选项卡(取决于用户偏好)...仅下载文件使用
window.location.href = url;
如果url返回一个可下载的文件而不是一个网页,你可以使用它
【讨论】:
带有“下载”属性的 HTML5 解决方案
<a href="/images/myw3schoolsimage.jpg" download>
【讨论】:
<a target="_parent" href="link"></a>
【讨论】: