Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sparemind
GitHub Repository: sparemind/AutoClickerBookmarklet
Path: blob/master/AutoClicker.js
4380 views
1
javascript:
2
3
var DELAY = 1;
4
var autoClickerStyleElement = document.createElement("style");
5
autoClickerStyleElement.innerHTML="*{cursor: crosshair !important;}";
6
document.body.appendChild(autoClickerStyleElement);
7
function addClicker(e) {
8
if(!e.isTrusted) {
9
return;
10
}
11
if(e.target.classList.contains("auto-clicker-target")) {
12
e.target.classList.remove("auto-clicker-target");
13
} else {
14
e.target.classList.add("auto-clicker-target");
15
}
16
document.body.removeChild(autoClickerStyleElement);
17
document.body.removeEventListener("click", addClicker);
18
e.preventDefault();
19
20
autoClick(e.target);
21
22
}
23
function autoClick(element) {
24
if(element.classList.contains("auto-clicker-target")) {
25
element.click();
26
setTimeout(function(){ autoClick(element); }, DELAY);
27
}
28
}
29
document.body.addEventListener("click", addClicker, 0);
30
31
32