在我的网站上,我有一个进度条,当我单击下载 按钮时,进度条就会启动。顺便说一句,我希望它进展得慢一点,所以我想我可以使用 setTimeout();
。
如果您查看那个 jsfiddle,当您单击下载 按钮时,任何事情都会发生。我在 firefox 上测试过它,控制台告诉我 ReferenceError: startTime is not defined
。
我该如何解决这个问题?
最佳答案
您分享的 fiddle 有一些错误
onclick="startTime(i);"
应该是onclick="startTime(0)"
行
document.getElementById("movingbar").style.width = i + "%";
应该是
document.getElementById("prog").style.width = i + "%";
因为你的 div 名称是 prog
而不是 movingbar
关于Javascript 设置超时();对于 ProgressBar 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417499/