使用javascript连续重定向

时间:2014-09-28 17:14:33

标签: javascript url-redirection

我正在尝试使用来自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的新手),但找不到任何解决方案。

任何有关我在这里做错的帮助或提示都将非常感激。提前谢谢!

1 个答案:

答案 0 :(得分:0)

在运行代码后检查控制台,似乎请求被发送到第一个URL,但是当循环第二次运行时很快就会中止,而是重定向到最新的URL。

我的建议是在不同的标签页面中打开页面,如果这对您有效。

你可以,

for (i = 0; i < urls.length; i++) { 
window.open(urls[i],"_blank");
} 

这将打开新标签页面。