Javascript 设置超时();对于 ProgressBar 不起作用

标签 javascript css

在我的网站上,我有一个进度条,当我单击下载 按钮时,进度条就会启动。顺便说一句,我希望它进展得慢一点,所以我想我可以使用 setTimeout();

http://jsfiddle.net/pHxSy/9/

如果您查看那个 jsfiddle,当您单击下载 按钮时,任何事情都会发生。我在 firefox 上测试过它,控制台告诉我 ReferenceError: startTime is not defined

我该如何解决这个问题?

最佳答案

您分享的 fiddle 有一些错误

  1. onclick="startTime(i);"应该是onclick="startTime(0)"

  2. document.getElementById("movingbar").style.width = i + "%";
    

应该是

   document.getElementById("prog").style.width = i + "%";

因为你的 div 名称是 prog 而不是 movingbar

working fiddle

关于Javascript 设置超时();对于 ProgressBar 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417499/

相关文章:

javascript - 如何使用或运算符返回值?

JavaScript addEventListener 与事件和绑定(bind)变量

javascript - 翻译 OpenLayers map ,例如英语到德语

javascript - 滚动页面时显示/隐藏 DIV

javascript - 日期转换问题(从 JS -> .NET 像字符串一样发送)

css伪类,将鼠标悬停在一个元素上会更改不同元素的属性

javascript - 将 jQuery 脚本转换为独立的 javascript

css - Webkit 提交按钮奇怪的填充导致重叠

javascript - 粘性侧边栏和页脚不起作用

javascript - 图片无限循环滚动