Javascript 在继续下一条指令之前,为什么不运行TestIdExist加载页面

Javascript 在继续下一条指令之前,为什么不运行TestIdExist加载页面,javascript,function,for-loop,settimeout,Javascript,Function,For Loop,Settimeout,这是我所有的代码 var dublist = []; var linkList = []; var lodeIn; function testIfIdExist(){ var currentAnime; for(var ia = 0; ia < linkList.length - 1 ; ia++) { console.log('http://www.ryuanime.com'+ linkList[ia]) window.loca

这是我所有的代码

var dublist = [];
var linkList = [];
var lodeIn;

function testIfIdExist(){
    var currentAnime;

       for(var ia = 0; ia < linkList.length - 1 ; ia++) {

        console.log('http://www.ryuanime.com'+ linkList[ia])
        window.location = 'http://www.ryuanime.com'+ linkList[ia]
        lodeIn = setTimeout(function(){console.log('http://www.ryuanime.com'+ linkList[ia])}, 1500); 

        var element = document.evaluate( '//*[@id="anime-episode-list-dub"]/li[1]' ,document, null,                     XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;
            if (element != null) {

                var currentAnime = document.evaluate( '//*[@id="content"]/div[1]/h1' ,document, null,                     XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue.outerHTML;

                var X = currentAnime.length - 5;
                dublist.push(currentAnime.substring(5,X))

            }
        }
            loopdublist()

}





function loopAnlist(){
    var longAssString = document.getElementById("animeList").outerHTML;
    var linkstart = 1;
    var linkend = 1;
    var i = 0;

    do {
        linkstart = longAssString.search('<a href="');

        longAssString = longAssString.substring(linkstart+9,longAssString.length)
        var linkend = longAssString.search('">');

        linkList.push(longAssString.substring(0,linkend))

        longAssString = longAssString.substring(linkend+2,longAssString.length)

    } while (linkstart >= 1);
    testIfIdExist()
}

loopAnlist()








function loopAnlistArray(){
    for(var i = 0; i < linkList.length - 1 ; i++) {
        console.log(linkList[i])
    }
}




function loopdublist(){
    for(var i = 0; i < linkList.length - 1 ; i++) {
        console.log(dublist[i])
    }
}
我似乎只是跳过window.location,只在它运行完所有其他东西之后才运行它


我需要代码去链接检查xpath是否存在,如果存在,将页眉添加到另一个数组中,然后移动到数组中的下一个链接,并对数组的末尾执行相同的操作。

如果它确实加载了页面,那么您会遇到另一个问题:下一条指令不会执行,因为脚本所在的页面已被替换。也许看看。我用这个来运行它