代码之家  ›  专栏  ›  技术社区  ›  EMP

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

  •  1
  • EMP  · 技术社区  · 14 年前

    我有一个ASP.NET页面需要很长时间才能下载并在加载时返回部分结果(根据我的 previous question )在页面上,我有一些下载文件的链接,即响应头包含“内容处置:附件”,这样浏览器就不会离开页面。但是,如果用户在页面仍在加载时单击其中一个链接,它将停止加载-正常行为,但这不是我在本例中想要的。我可以通过增加 target=_"blank" 链接,但这会立即打开一个新窗口,然后再次关闭(一旦浏览器意识到它是一个“附件”)。如果没有这个新的窗口技巧,有没有办法避免让这些链接停止当前页面加载?javascript正常。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Alconja    14 年前

    你可以藏起来 iframe 在页面上 target 那。(或者使用javascript动态生成一个)。

        2
  •  0
  •   Fyodor Soikin    14 年前

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

        3
  •  0
  •   Ben Rowe    14 年前

    你可以尝试一个元刷新

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