-2

例如,单击链接时:

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

将弹出另存为窗口。是否可以使用 JavaScript 单击窗口上的按钮?或者,可以在单击按钮时设置回调函数吗?

4

2 回答 2

1

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

一般来说,您不应该与浏览器处理下载的方式有任何关系。在您的情况下(如果我错了,请纠正我),您想单击“另存为”窗口上的“保存”按钮 - 这是您的浏览器不允许您执行的操作(换句话说,没有 API为他们)。试想一下,如果您能做到这一点,您可以在用户访问您的网站时触发数百万次此类保存。那将是一个非常糟糕的浏览器示例。

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

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

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

于 2013-04-24T12:10:02.937 回答
0

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

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

于 2013-04-24T12:32:32.777 回答