我试图在JavaScript中开发一个简单的Greasemonkey脚本。我怎样才能自动模拟点击每个点击之间的时间间隔特定的按钮?Greasemonkey脚本中的setinterval()和.click()
这里是我的代码:
var Next=document.getElementsByClassName("SubmitButton");
for (var i=0, c = Next.length; i<c; i++)
{
Next[i].click();
setTimeout('Next[i].click()',3000);
}
的问题是,代码只点击的Next
的第一个值。为什么?
的可能重复[为什么在控制台中,但不作为的Greasemonkey脚本,这个setTimeout()调用的工作?](http://stackoverflow.com/questions/7356976/why-does-this-settimeout- call-in-the-console-but-as-a-greasemonkey-sc) – 2012-08-13 09:02:53
还有一个相关的副本:http://stackoverflow.com/q/3131026 – 2012-08-13 09:03:39