I’ve been playing around with a site, in which I want to continue clicking a button for i amount of times every interval seconds.
My code is:
clickbidBtn1 = function() {
var bidBtn=document.getElementById("BidButton");
var interval = 15000;
for (var i=3; i>=0; i--){
setTimeout(bidBtn.click(1);,i*interval);
};
I’ve found out that GM executes all i amount of clicks at the same time, not with the intended delay. is there a way to delay the time of click? Say i wanted the function to click the button every 15 second for i amount of times.
I was thinking of giving it some more variables, and adding one variable in the settimeout code part, which only executes @ the click, then comparing increased variables with current ones before going to the next settimeout… but haven’t thought it through yet… it seems to be a complicated process for a simple process… 🙁 i wll play around with it a bit
Use
setInterval()for this.One way:
Alternatively, without using global vars: