我的任务是在网页中加载多个 url。因为我有 10 个 url 链接的数组大小,但我必须从中导航 5 个 URl,我为每个页面一个接一个加载设置超时,然后加载下一个。当它到达第 5 个 url 时,我必须访问我的主页,但由于我的 Array 计数为 10,它会在此处继续加载 10 次,我的示例代码供您参考:
for (var i = 0; i < urlResult.length; i++) {
myVar = setTimeout(function(y) {
if (urlResult[y] == lastUrl) {
wait(5000)
if (pageVist_num == Total_count) {
console.log("cleat timeout")
clearTimeout(myVar);
document.getElementById("web").src = 'https://www.google.com/'
} else {
pageVist_num = pageVist_num + 1
document.getElementById("web").loadURL(lastUrl);
}
} else {
if (pageVist_num == Total_count) {
clearTimeout(myVar);
console.log("clear timeout")
document.getElementById("web").src = 'https://www.google.com/'
} else {
pageVist_num = pageVist_num + 1
document.getElementById("web").loadURL(urlResult[y]);
}
}
}, i * 18000, i); // we're passing x
}