Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript For循环不';click()方法无法正常工作_Javascript_Html_Loops - Fatal编程技术网

Javascript For循环不';click()方法无法正常工作

Javascript For循环不';click()方法无法正常工作,javascript,html,loops,Javascript,Html,Loops,我需要模拟网站上的多个按钮点击,并想使用for循环来完成它,但它没有按预期工作(它只点击一次) for(i=0;i工作正常: (i=0;i

我需要模拟网站上的多个按钮点击,并想使用for循环来完成它,但它没有按预期工作(它只点击一次)

for(i=0;i工作正常:

(i=0;i<10;i++)的
{
document.getElementById(“增加赌注按钮”)。单击();
}
。作为控制台包装{最大高度:100%!重要;顶部:自动;}
点击!
效果完美:

(i=0;i<10;i++)的
{
document.getElementById(“增加赌注按钮”)。单击();
}
。作为控制台包装{最大高度:100%!重要;顶部:自动;}
点击!
这对我很有效

const btn=document.getElementById('rease_your_bet_button');
btn.addEventListener('click',()=>console.log('clicker');
for(设i=0;i<10;i++){
点击();
}
加大赌注
这对我很有效

const btn=document.getElementById('rease_your_bet_button');
btn.addEventListener('click',()=>console.log('clicker');
for(设i=0;i<10;i++){
点击();
}

增加赌注
问题是……你不知道代码在做什么,是的,它工作得很好,但黑匣子中的某些东西阻止了它……所以这不是一个真正的答案,更像是一个注释。那么,我应该解释代码在做什么以及它破坏@epascarello的可能原因吗?问题是……你不知道代码是什么所以,是的,它工作得很好,但黑匣子中的某些东西阻止了它…所以这不是一个真正的答案,更像是一个注释。那么,我应该解释一下代码在做什么以及它中断@epascarello的可能原因吗?循环仍然是一样的,你只是将它偏移了一毫秒。可能需要将1调整为一个更大的数字来避免节流。循环仍然是一样的,你只是将其偏移一毫秒。可能必须将1调整为一个更大的数字来避免节流。这很奇怪,是因为你需要给循环添加延迟吗?我根本不是专家,但可能是网站无法注册点击速度足够快。如果事件以编程方式发生,则可能会被阻止。他们可以检查
isTrusted
属性。我们不知道页面如何处理该点击。他们可能有代码防止其被滥用…不看其源代码就不可能知道。你唯一能做的就是使用tim进行游戏退出并找到你可以调用的最大速率。嗨!你能从网站中包含更多的代码吗?特别是,任何可能限制或阻止你的代码的东西?作为限制的测试,你可能想在循环中添加一个
setTimeout
。这很奇怪,是因为你需要给循环添加延迟吗?我根本不是专家,但它可以可能是网站无法足够快地注册点击。如果事件以编程方式发生,可能会被阻止。他们可以检查
isTrusted
属性。我们不知道页面如何处理点击。他们可能有代码防止点击被滥用……不看源代码就不可能知道。唯一的问题是您可以通过使用超时来玩游戏,并找到可以调用的最大速率。您好!您可以从网站中包含更多代码吗?特别是,任何可能限制或阻止代码的内容?作为限制的测试,您可能需要在循环中添加
setTimeout
for (i=0; i<10; i++) {
  document.getElementById("increase_your_bet_button").click();
}
for (let i=0; i<10; i++) {
setTimeout(function() {
document.getElementById("increase_your_bet_button").click();
}, 1000*(i+1));
}