在同一选项卡中启动下载,而无需在Javascript中打开新选项卡或窗口
Launch download in the same tab without opening new tab or window in Javascript
我正在使用此javascript函数启动下载
function startDownload(url) {
window.open(url, 'Download');
}
它工作,但我想阻止任何新的选项卡或新的窗口启动,谢谢。
function startDownload(url) {
window.location.href = url;
}
这将在同一页面中开始下载,就像您单击除_self
之外没有任何目标的链接一样。
要强制下载文件,请确保发送正确的标题:
Content-Disposition: attachment; filename="mypdf.pdf";
这将确保文件不会显示在浏览器中,而不是下载。在save as
对话框中,将文件名部分替换为所需的默认文件名。
window.open
将打开一个新窗口''选项卡(取决于用户偏好)。。。只需使用下载文件
window.location.href = url;
如果url
返回可下载文件而不是网页,则可以使用此选项
具有"下载"属性的HTML5解决方案
<a href="/images/myw3schoolsimage.jpg" download>
https://www.w3schools.com/tags/att_a_download.asp
<a target="_parent" href="link"></a>
- _空白-URL加载到一个新窗口中。这是默认设置
- _parent-URL加载到父框架中
- _self-URL替换当前页面
- _top-URL替换任何可能加载的框架集name-窗口的名称
相关文章:
- 通过js在新选项卡中有条件地打开url
- 新选项卡被弹出窗口阻止程序阻止
- 在新选项卡中打开链接,但不使用_blank方法
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 在同一选项卡中启动下载,而无需在Javascript中打开新选项卡或窗口
- Javascript事件;在新选项卡中打开”;
- jQuery-尝试附加每个要选择的新选项
- 使用Javascript从Drupal打开新选项卡
- 如何在新选项卡中而不是在新窗口中打开URL
- 如何禁用鼠标中键单击超链接以在新选项卡或新窗口中打开
- 如何在新选项卡中打开链接以及在当前选项卡中重定向
- 如何超链接在新选项卡中打开并携带一些变量的选择标记
- 在新选项卡中打开iframe源
- 如何防止iframe中的链接在新选项卡中打开
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 打开除域之外在新选项卡中打开的所有外部链接
- 如何使用jQuery更改当前URL并在单击时打开新选项卡
- 强制 window.open() 在 chrome 中创建新选项卡
- 如何在火狐扩展的新选项卡中打开网址
- 如何在新选项卡中打开新网页后获取书签中的 JavaScript 代码以执行