使用IE8及更高版本支持的JavaScript下载文件

时间:2017-11-02 20:55:15

标签: javascript html internet-explorer-8

我目前有以下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及更高版本中,而是下载文件,直接打开我的媒体播放器的文件。我希望它能够下载文件,但不能根据用户的默认媒体播放器自动打开。

1 个答案:

答案 0 :(得分:1)

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

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