我想,在这个按钮点击每3秒脚本 - 单击按钮,每x秒
<input type="submit" name="Submit" value="Puxar Alavanca">
它dsnt有任何类的脚本,你们能帮助我吗?
我想,在这个按钮点击每3秒脚本 - 单击按钮,每x秒
<input type="submit" name="Submit" value="Puxar Alavanca">
它dsnt有任何类的脚本,你们能帮助我吗?
你可以使用jQuery触发click事件”
setInterval(function(){
$("input").trigger("click");
},random(3000,4000));
function random(min,max){
return min + (max - min) * Math.random()
}
这工作但是,如何把随机时间从3秒到4秒? 只是为了确保游戏不会禁止我:D –
@FranciscoRibeiro查看更新后的,将我的解决方案标记为正确的解决方案,如果解决了您的问题 –
这应该这样做
<input type="submit" name="Submit" id="but" value="Puxar Alavanca">
var but = document.querySelector("[name='Submit']");
setInterval(function() {but.click();},3000);
您可以访问此链接了解更多https://www.w3schools.com/js/js_timing.asp
2问题。一个额外的ID改变了问题的定义,实际时间应该是3000毫秒。好的工作,否则。 –
谢谢指出。我对社区很陌生。 –
尝试使用setInterval() method
。 document.querySelector()
每3秒选择一个元素,即setInterval() clicks
按钮,点击事件由function
处理。
var btn = document.querySelector("[name='Submit']");
//console.log(btn);
setInterval(function(){
btn.click();
},3000);
//Handling of click event
btn.onclick=function(){
console.log('clicked');
}
<input type="submit" name="Submit" value="Puxar Alavanca">
的setInterval()方法调用函数或在指定的时间间隔计算表达式(以毫秒为单位)。
由于您没有类名等,因此您要确保在执行此操作时只需单击您想要的按钮。
随着我的版本,它允许收集类型“输入”的所有标签,然后点击你的要求仅的一个 - 每3-4(是随机生成的这个数字,有时有时3 4)秒。
请参阅以下内容:
// Random time between 3 and 4 seconds.
var randomTime = (Math.floor(Math.random() * (4 - 3 + 1)) + 3) * 1000;
setInterval(function() {
var tags = document.getElementsByTagName("input");
for (var i = 0; i < tags.length; i++) {
if (tags[i].value == "Puxar Alavanca") {
tags[i].click();
// Below alert should be removed, just for testing/showing purposes.
alert("Button clicked after " + randomTime + "ms.");
}
}
}, randomTime);
<input type="submit" name="Submit" value="Puxar Alavanca">
建议3000而不是1000毫秒。 –
谢谢!我的意思是说,但只是在1000测试。只是更新了它。 –
查找到'setInterval'。 – Carcigenicate
请参阅我更新的答案,我已按要求在3到4秒之间添加了一个随机时间。 –