【问题标题】:Prevent MP3 to Play and Start Downloading阻止 MP3 播放并开始下载
【发布时间】:2014-03-18 07:13:29
【问题描述】:
  window.location.href = 'filename.mp3';

我正在使用 javascript 开始自动下载 MP3 文件下载。但它继续在浏览器中播放。 有什么方法可以开始下载并阻止它在浏览器中播放...

谢谢,

【问题讨论】:

标签: javascript jquery download


【解决方案1】:

试试这个

<script type="text/javascript">

    window.downloadFile = function (sUrl) {
        window.open(sUrl, '_self');
    }
    window.downloadFile("filename.mp3");
</script>

【讨论】:

    【解决方案2】:

    设置响应的MIME类型为application/octet-stream

    【讨论】:

      【解决方案3】:

      虽然不是真正的 javascript,但是使用 &lt;a&gt; 标签的新 "download" attribute 怎么样?

      要在 javascript 中自动触发这样的“点击”,您可以使用 jQuery 使用 .attr('download', true) 构建一个新的 DOM 锚对象,然后“点击”它。这取决于您的实际需求,如何很好地实现。

      编辑:删除 apache 的东西

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-21
        • 2018-06-29
        • 2017-11-15
        • 2011-05-31
        • 1970-01-01
        • 1970-01-01
        • 2011-07-17
        • 2023-03-24
        相关资源
        最近更新 更多