Javascript 无需停止当前页面加载即可下载文件的超链接

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

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

您可以在页面上放置一个隐藏的
iframe
,然后
target
。(或者使用javascript动态生成一个)。

不确定它是否有用,但尝试向页面添加
iframe
,并让链接执行
document.getElementById('your_iframe')。location='your_url'
您可以尝试元刷新

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

太棒了!为什么我没想到呢?