![]() |
1
39
思想:
|
![]() |
2
178
如果您还想为文件提供建议的名称(而不是默认的“下载”),可以在Chrome、Firefox和一些IE版本中使用以下内容:
|
![]() |
3
45
或:
|
![]() |
4
25
想分享我的经验,并帮助一些人坚持下载不在火狐工作,并更新了2014年的答案。 下面的代码片段在firefox和chrome中都可以使用,并且它将接受一个文件名:
|
![]() |
5
13
下面是一个纯JavaScript解决方案,我在Firefox和Chrome中测试过,但在Internet Explorer中没有:
下载->需要闪存 数据量->在IE 10和11中测试,对我不起作用。需要一个servlet和一些定制。(错误地检测到导航器。我必须将IE设置为兼容模式以进行测试,在servlet中设置默认字符集,在绝对路径中设置正确的servlet路径的JavaScript选项对象…)对于非IE浏览器,它会在同一窗口中打开文件。 http://danml.com/download.html 另一个类似但未经测试的库。声称是纯JavaScript,不需要servlet或Flash,但在IE<=9上不起作用。 |
![]() |
6
11
|
![]() |
7
7
结合@owencm和@Chazt3n的答案,此函数将允许从IE11、Firefox和Chrome下载文本。(抱歉,我没有访问Safari或Opera的权限,但如果您尝试并成功,请添加评论。)
|
![]() |
8
1
对于IE中有问题的人:
|
![]() |
9
0
你的问题本质上归结为“不是所有的浏览器都支持这个”。 你可以尝试一个解决方案,并提供从Flash对象中解压的文件,但这样你就失去了JS的纯粹性(无论如何,我不确定你现在是否可以“将文件拖到浏览器中”而不需要某种Flash解决方案——这可能是HTML5的功能吗?) |