在不停止当前页面加载的情况下下载文件的超链接

时间:2010-05-14 01:27:27

标签: javascript html hyperlink

我有一个ASP.NET页面需要很长时间才能下载并在加载时返回部分结果(根据我的previous question)。在页面上我有一些下载文件的链接,即。响应标头包含“Content-Disposition:attachment”,因此浏览器不会离开页面。但是,如果用户在页面仍然加载时单击其中一个链接,则会停止加载 - 正常行为,但在这种情况下不是我想要的。我可以通过向链接添加target=_"blank"来解决这个问题,但是这会立即打开一个新窗口并再次关闭它(一旦浏览器意识到它是“附件”)。有没有办法避免这些链接停止当前页面加载没有这个新的窗口技巧? JavaScript没问题。

3 个答案:

答案 0 :(得分:2)

您可以在页面上隐藏iframetarget。 (或使用javascript动态生成一个)。

答案 1 :(得分:0)

不确定是否有帮助,但尝试在页面中添加iframe并让您的链接为document.getElementById('your_iframe').location = 'your_url'

答案 2 :(得分:0)

您可以尝试元刷新

<meta http-equiv="refresh" content="2;url=http://path.to/file.download">