开发者社区> 问答> 正文

像sourceforge这种无刷新的文件下载是怎么做到的?

国外很多网站在下载时都有这种效果,点击下载后进入一个引导页,上面出现一个倒计时“还有xxx秒后开始下载”,倒计时结束后没有打开新页面,浏览器也没有转向其它页,而是直接开始下载,这是怎么做到的。

展开
收起
杨冬芳 2016-06-14 14:31:01 3029 0
1 条回答
写回答
取消 提交回答
  • IT从业

    不太清楚 sourceforge 实际是怎么做的,但通过Javascript可以实现相同的效果:

    倒计时可以通过 setTimeInterval 之类的方法实现每一秒修改一次剩余秒数。

    而下载的实现方法也有很多,包括:
    •@greatghoul 提到的构造 meta 标签
    •最简单的: window.location.assign(url);
    •构造隐藏的 iframe 并设置其 src

    2019-07-17 19:37:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JS零基础入门教程(上册) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多