搜索

首页  >  问答  >  正文

最简单的方法:在页面上打开下载窗口而不离开页面

<p>什么是在不离开当前页面或打开弹出窗口的情况下(假设我们可以在头部设置content-disposition:attachment),在各种浏览器中打开下载对话框的最佳方式,而不会在Internet Explorer(IE) 6中出现问题。</p>
P粉432906880P粉432906880550 天前577

全部回复(2)我来回复

  • P粉803527801

    P粉8035278012023-08-24 16:14:42

    这个javascript很好,它不会打开一个新窗口或标签。

    window.location.assign(url);

    回复
    0
  • P粉864872812

    P粉8648728122023-08-24 13:31:41

    已经过去了7年,我不知道它是否适用于IE6,但它在FF和Chrome中会弹出OpenFileDialog。

    var file_path = 'host/path/file.ext';
    var a = document.createElement('A');
    a.href = file_path;
    a.download = file_path.substr(file_path.lastIndexOf('/') + 1);
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a);

    回复
    0
  • 取消回复