下载文件时如何单击“保存为”按钮?

时间:2013-04-24 12:01:03

标签: javascript html html5 google-chrome

点击链接时例如:

<a href="1.txt">Download</a>

将弹出另存为窗口。是否可以使用JavaScript单击窗口上的按钮?或者,单击按钮时是否可以设置回叫功能?

2 个答案:

答案 0 :(得分:1)

我在此扩展我的评论并将其作为答案。

通常,您不应该与浏览器处理下载的方式有任何关系。在你的情况下(如果我错了,请纠正我),你想点击“另存为”窗口中的“保存”按钮 - 这是你的浏览器不允许你做的事情(换句话说,没有API)对他们而言)。试想一下,如果你能做到这一点,你可以在用户访问你的网站时触发数百万次这样的保存。这是浏览器的一个非常糟糕的例子。

通常,从服务器端发送标头:

Content-Disposition: attachment; filename="abc.xyz"

这应该足以触发下载。您不应该担心浏览器处理它的方式。

答案 1 :(得分:0)

如果我理解正确,您希望文件下载而不是自动打开吗?看看如何使用PHP执行此操作的说明 http://webdesign.about.com/od/php/ht/force_download.htm

如果您不使用php - 告诉我您正在使用哪种语言,我会尝试找出代码。