【问题标题】:Download File Using JavaScript supported in IE8 and above [duplicate]使用 IE8 及更高版本支持的 JavaScript 下载文件 [重复]
【发布时间】:2017-11-02 20:55:15
【问题描述】:

我目前有以下html:

<p>Your download will begin shortly. If it doesn't,
      <a id="downloadlink" href="Downloads\Run_Hide_Fight.mp4">click here</a>. 
</p>

在我的 javascript 中,我有以下内容:

<script type="text/javascript">
    window.onclick= function() {
        window.location= document.getElementById('downloadlink').href;
    }
</script>

但是,在 IE8 及更高版本中,而不是下载文件,该文件直接在我的媒体播放器中打开。我希望它可以下载文件,但不会根据用户的默认媒体播放器自动打开。

【问题讨论】:

标签: javascript html internet-explorer-8


【解决方案1】:

您无法控制客户端能够打开哪些 mime 类型,并且download HTML5 属性在任何版本的 IE 中都不起作用。

您要做的是将文件扩展名更改为不会在任何客户端中自动打开的扩展名,而不是仅仅重命名文件,然后告诉用户他们必须在下载后重命名它,并给出您正在谈论潜在的大文件,只需压缩 .mp4 文件并将其作为下载类型提供即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-08
    • 2014-08-18
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    相关资源
    最近更新 更多