当前位置:  开发笔记 > 编程语言 > 正文

如何在Internet Explorer中开始自动下载文件?

如何解决《如何在InternetExplorer中开始自动下载文件?》经验,为你挑选了8个好方法。

如何在Internet Explorer中初始化文件的自动下载?

例如,在下载页面中,我想要显示下载链接并显示一条消息:"如果下载没有自动启动......等等".下载应该在页面加载后不久开始.

在Firefox中这很容易,你只需要在标题中包含一个元标记,其中n是秒数,url是下载URL.这在Internet Explorer中不起作用.如何在Internet Explorer浏览器中使用此功能?



1> devio..:

SourceForge使用具有指向要下载的文件

(副作用:没有重定向,没有JavaScript,原始URL保持不变.)


哦,这很聪明.你也可以把它变成`display:none`.另外,@ Buda,一些简单的Javascript(哦,不,Javascript?!?!)可以在n秒后添加HTML:HTML:`'); }); });

在我的HTML中,我只是

所有这一切都是等待一秒半,然后使用iframe附加div,指向您要下载的文件.当iframe更新到页面上时,浏览器会下载该文件.就那么简单.:d



6> EL missaoui ..:

适用于Chrome,Firefox和IE8及以上版本:

var link = document.createElement('a');
document.body.appendChild(link);
link.href = url;
link.click();



7> Tyler..:

我用这个,似乎工作,只是简单的JS,没有框架:

Your file should start downloading in a few seconds. 
If downloading doesn't start automatically
click here to get your file.


注意:这将在页面加载时启动超时.



8> Rabi..:

这是我在一些网站上使用的(需要jQuery):

$(document).ready(function() {
    var downloadUrl = "your_file_url";
    setTimeout("window.location.assign('" + downloadUrl + "');", 1000);
});

1秒后自动下载文件.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有