【发布时间】:2012-01-14 07:27:06
【问题描述】:
好的,页面上有一个按钮,我正在尝试更改其文本,以便在 Javascript 中完成倒计时。我对这种语言相当陌生(2 天),并且不确定我的代码有什么问题。它不会在再次迭代之前等待整整一秒,而是立即重新迭代。
var c = 15;
function countDown(e){
if (c!=0){
e.value = 'Reply (' + c + ')';
c--;
setTimeout(countdown(e),1000);
}
else{
e.value = 'Reply'}
}
}
但它似乎并没有像我假设的那样花费 15 秒,而是一次全部启动(我在 if 语句中添加了 alert('a'); 证明了我可以看到按钮文本发生变化)
我不确定这是 Greasemonkey 的问题还是我的 javascript 的问题。
【问题讨论】:
-
您可以
format your code在每行前面加上四个空格或用反引号括起来。 -
对不起,这是我第一次在这里发布代码。
标签: javascript greasemonkey userscripts