我在脚本中找不到错误

I can't find the error in my script

本文关键字:找不到 错误 脚本      更新时间:2023-09-26

我是学生,找不到此脚本的问题。

基本上它需要找到一个元素(按钮)并一遍又一遍地单击它,但它唯一要做的就是填满我的记忆。

var cybermy, timer;
function runscript(){
    cybermy=document.getElementsByClassName('_42ft _4jy0 _4jy3 _4jy1 selected');
    for(var i=0;i<((cybermy.length)-5);i++){
    cybermy[i].click();
    }
return 0;
}

while(true){
timer=setTimeout(runscript, 20000);
}

我不习惯编写JavaScript,所以错误可能看起来很明显,但我确实试图找到答案,但找不到它。

(这个程序是为在Facebook上按下戳按钮而编写的。这仅用于教育目的。

尝试删除 while(true) 块。相反,只需设置间隔,以便运行脚本将按间隔运行

取而代之的是:

while(true){
  timer=setTimeout(runscript, 20000);
}

试试这个

timer = setInterval(runscript, 20000);

取出while(true)并使用setInterval()而不是setTimeout()

https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval

删除 while(true) 和其中的内容,而是使用 setInterval(func, interval) 方法,该方法与 while 循环中的代码具有相同的参数。

如果你想重复一些东西,那么请尝试上面的代码使用。

setInterval(runscript, 20000)

setTimeout() 只是在所述毫秒数后仅调用一次,而顾名思义的 setInterval 在所述毫秒后继续调用。