使用Javascript,如何在单击下载文件的链接后1秒重新加载窗口
With Javascript, how can I have a window reload 1 second after a link is clicked that downloads a file?
我有一个员工需要下载的文件列表。我有它,当他们点击文件时,它会移动,将文件移动到一个新的位置,这样我们就知道他们下载了它,然后将文件传递到浏览器,然后他们下载……这样他们所在的页面就不会真正改变。
我想把它放在他们点击链接时的位置,它会去做它所做的事情,然后重新加载当前页面。所以我想最好的方法是,当他们点击链接时使用javascript,一秒钟后重新加载当前页面。
但我所尝试的一切都失败了。页面不会重新加载。(文件列表是动态构建的,所以它只显示他们还没有下载的文件。我可以告诉他们只点击F5,但我更喜欢让它自动为他们做这件事)
你能告诉我怎么用正确的方法吗?
以下是我所做的(在脚本中,这是我编写的两个函数):
runReload () {
setTimeout(myTimeFunction, 1000);
}
myTimeFunction() {
document.location.reload(true);
}
在链接上,我输入:
onclick='"runReload();'"
但什么也没发生。
那么,我错过了什么?谢谢富
function runReload () {
setTimeout(myTimeFunction, 1000);
}
function myTimeFunction() {
document.location.reload(true);
}
您需要使用function
关键字来告诉JavaScript您的代码块是函数:
function runReload () {
setTimeout(myTimeFunction, 1000);
}
function myTimeFunction() {
document.location.reload(true);
}
jsfiddle:http://jsfiddle.net/spxyv897/
注意,为了支持jsfiddle环境
相关文章:
- 数据表 AJAX 筛选器重新加载数据
- 如何在新加载的页面上执行(下拉)操作
- 根据上一个选项卡的选择器重新加载选项卡
- 获得“中止,因为不接受 0”并使用反应热加载器重新加载整页
- 如何在页面加载 10 秒后显示弹出窗口
- 如何在页面加载 10 秒后自动播放 YouTube 视频
- 咕噜咕噜的手表:实时加载重新加载落后 1 步....
- Javascript代码在Chrome中加载不到2秒,在Firefox中加载4秒,但在IE 11中需要20秒
- 如何为新加载的元素提供JQuery UI工具提示
- 如何在新加载的页面上使用相同的JavaScript代码(通过重定向)
- 使用PHP或Javascript检测页面刷新或新加载
- 砌体重新加载&reloadItems不起作用
- 在页面加载n秒后打开叠加窗口
- 如何使javascript计时器重新加载
- 如何获取新加载的图像's width / naturalWidth
- 在提交按钮被按下后延迟jQuery Ajax加载3秒
- 列出并调用firefox扩展中新加载的选项卡中的js函数
- 旋转器重新加载图像似乎在覆盖层后面
- AJAX调用后,新加载的CSS选择器对jQuery.ech()不可用
- 从第一个背景图像到第二个背景图像,加载5秒后淡入