开发者社区> 问答> 正文

像sourceforge这种无刷新的文件下载如何做到?

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

展开
收起
落地花开啦 2016-06-14 10:25:08 2278 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    不太清楚 sourceforge 实际是怎么做的,但通过Javascript可以实现相同的效果:
    倒计时可以通过 setTimeInterval 之类的方法实现每一秒修改一次剩余秒数。
    而下载的实现方法也有很多,包括:
    1.@greatghoul 提到的构造 meta 标签
    2.最简单的: window.location.assign(url);
    3.构造隐藏的 iframe 并设置其 src

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

相关电子书

更多
基于浏览器的实时构建探索之路--玄寂 立即下载
函数计算最佳实践:快速开发一个分布式 Puppeteer 网页截图服务 立即下载
基于浏览器的实时构建探索之路 立即下载

相关实验场景

更多