最简单的方法:在页面上打开下载窗口而不离开页面
P粉432906880
P粉432906880 2023-08-23 20:52:33
0
2
387

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

P粉432906880
P粉432906880

全部回复 (2)
P粉803527801

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

window.location.assign(url);
    P粉864872812

    已经过去了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);
      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!