我正在尝试使用来自firefox开发者控制台的javascript加载过多的url。
到目前为止,我已尝试使用此代码的不同版本:
function redirect() {
var urls = ["http://www.marca.com", "http://www.yahoo.es"]
for (i = 0; i < urls.length; i++) {
setTimeout(location.assign(urls[i], 5000));
}
}
但是这段代码的结果是它只重定向到数组的最后一个url。在迭代到下一页之前,每个页面都应该完全加载。
我也尝试过使用window.onload,但也没有运气。它始终是最后一个加载的URL。
我想这一定是非常基本的东西(我是javascript的新手),但找不到任何解决方案。
任何有关我在这里做错的帮助或提示都将非常感激。提前谢谢!
答案 0 :(得分:0)
在运行代码后检查控制台,似乎请求被发送到第一个URL,但是当循环第二次运行时很快就会中止,而是重定向到最新的URL。
我的建议是在不同的标签页面中打开页面,如果这对您有效。
你可以,
for (i = 0; i < urls.length; i++) {
window.open(urls[i],"_blank");
}
这将打开新标签页面。