了解document.location.htm何时完成
Find out when document.location.href has been completed
我有一个按钮,可以让用户下载文件。文件在响应中从服务器返回(二进制文件设置为附件),我让浏览器处理从那里下载的文件。
我正在点击按钮进行以下操作:
var fileUrl = 'mysite.com?id=12345';
document.location.href = fileUrl;
这将加载文件,但可能需要几秒钟的时间。我想展示一个预加载程序,但当然我必须知道文件何时下载完成。由于我停留在同一个页面上,是否有一个方法或回调告诉"新"位置是否已加载,从而我可以隐藏预加载程序?
谢谢!
假设您可以下载两次该文件,则可以将该文件加载到隐藏的iframe中,并检测何时完成加载。然后,文件已经缓存,应该可以快速下载。
相关文章:
- 浏览器何时记录历史记录
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- 让javascript知道epub3电子书中何时播放媒体覆盖
- 如何判断何时将dom节点添加到文档中
- 如何确定Vue何时完成DOM更新
- Express.js和multer:如何知道文件何时全部上传
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- jQuery:如何检测用户何时再次滚动到顶部
- Google Chrome扩展程序可以检测所有脚本何时加载完成吗
- 在Javascript(jquery)中,有没有一种方法可以检测页面锚点何时更改
- 查看完某个页面后,在重定向的页面上弹出js模式
- 询问用户何时尝试关闭浏览器选项卡
- 如何检查Javascript何时完成
- Ember我如何知道路由模板何时完成加载并触发回调
- $scope.apply()何时应用于angular
- 如何在加载完所有脚本后初始化angular
- 检测 DIV 的高度何时变化,而无需轮询或突变观察者
- 不;在课堂上写完后就不起作用了
- 了解document.location.htm何时完成
- 在Node.js中,我如何判断何时解析完网页