javascript - 下载文件并在下载文件后重新加载页面
问题描述
我正在尝试下载文件,然后重新加载页面。
问题是此代码仅在文件下载在一秒钟内完成时才有效。
如果文件更大,则下载文件的第一个请求似乎被第二个请求阻止。
javascript:
//downloads the file
function updateAndDownload() {
var link = document.createElement('a');
link.href = "updateAndDownloadFile.rails?id=$ID";
document.body.appendChild(link);
link.click();
PageReload();
}
//wait for a second and refresh the page
function PageReload() {
setTimeout(function() {
refreshPage();
}, 1000);
}
function refreshPage() {
// Close dialog.
Control.Modal.close();
// Reload.
window.location.href = "index.rails?id=" + ID
}
我希望下载文件并刷新页面可能背靠背或同时
解决方案
而不是这个..
// 重新加载。"window.location.href = "index.rails?id="+ ID"
使用这个...它适用于我的程序 //Reload "window.location.reload(true);"
推荐阅读
- swift - 固定在 UINavigationBar 下方时,UISearchBar 未居中
- php - 数据库输入失败
- android-studio - Android Studio kvm权限被拒绝
- jenkins - 詹金斯在工作后删除目录
- wordpress - 创建表查询返回插件在激活时生成了 X 个字符的意外输出
- mysql - 突然我的应用程序无法连接到我的 Maria 实例
- eclipse - 我在 vdm sl 项目中有两个错误,1) 操作 =
; 2)时间::小时:nat; - azure-active-directory - 无法在 MS Graph 中展开新创建的 Open Extension
- angular - 如何在 Angular 中从 Promise 中获取数据
- camera - 如何为在树莓派上工作的物体检测系统选择摄像头或摄像头传感器?