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

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

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)块。相反,只需setInterval,这样runscript将在一个间隔上运行

代替这个:

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


尝试这个

timer = setInterval(runscript, 20000);

关于javascript - 我在脚本中找不到错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28031228/

10-10 15:25