Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 超级机器人上的无限循环_Javascript_Automation_Bots - Fatal编程技术网

Javascript 超级机器人上的无限循环

Javascript 超级机器人上的无限循环,javascript,automation,bots,Javascript,Automation,Bots,我有一个问题与一些代码,我得到了一个循环扫描所有的源代码和重定向到正确的链接功能,但重定向没有停止我真的不知道为什么 function pickColor(){ chrome.storage.sync.get('color', function(data){ var test = document.getElementsByTagName('a'); for(var i = 0; i < test.length; i++){

我有一个问题与一些代码,我得到了一个循环扫描所有的源代码和重定向到正确的链接功能,但重定向没有停止我真的不知道为什么

function pickColor(){

    chrome.storage.sync.get('color', function(data){
        var test = document.getElementsByTagName('a');

        for(var i = 0; i < test.length; i++){
            if (test[i].getAttribute("data-style-name") == color){
                chrome.runtime.sendMessage({redirect: test[i].href});
                break;
            }

        }
    })
}

返回的不是颜色,而是数据

函数pickColor{ chrome.storage.sync.get'color',functioncolor{//或data,但使用data.color var test=document.querySelector'a[数据样式名称='+颜色+']; 如果测试chrome.runtime.sendMessage{redirect:test.href}; } }
我不知道这是否是你的问题,但永远不要使用。长度直接进入比较。因为它是在每次迭代中执行的。创建一个常数,为你储存你的长度而不是代替你的帮助人,它现在更好了,但仍然是一个无限循环你如何调用pickColor?