Javascript 自动加载一页上的所有链接

Javascript 自动加载一页上的所有链接,javascript,Javascript,我想在一个页面中建立一个链接列表,当我们打开该页面时,它会在一定的时间延迟内自动按顺序打开/加载链接 这在JavaScript中是可能的吗?我没有那么渊博,我希望有人能帮助我谢谢。是的,你可以这样做。您必须迭代文档的所有元素。如果元素是link,则执行您想要的操作。您可以使用AJAX 但我真的不明白你将如何“加载链接”。你打算用它做什么?存储在内存中?但当用户点击链接时会发生什么呢 可能,使用这种纯JavaScript代码: window.onload = function() { va

我想在一个页面中建立一个链接列表,当我们打开该页面时,它会在一定的时间延迟内自动按顺序打开/加载链接


这在JavaScript中是可能的吗?我没有那么渊博,我希望有人能帮助我谢谢。

是的,你可以这样做。您必须迭代文档的所有元素。如果元素是link,则执行您想要的操作。您可以使用AJAX


但我真的不明白你将如何“加载链接”。你打算用它做什么?存储在内存中?但当用户点击链接时会发生什么呢

可能,使用这种纯JavaScript代码:

window.onload = function() {
    var anchors = document.getElementsByTagName("a");
    var links = [];
    for (var i = 0; i < anchors.length; i++) {
        curHref = anchors[i].href;
        if (curHref.length > 0)
            links.push(curHref);
    }
    OpenLink(links, 0);
};

function OpenLink(links, index) {
    if (index >= links.length)
        return false;
    window.open(links[index], "_blank");
    window.setTimeout(function() {
        OpenLink(links, index + 1);
    }, 1000);
}
window.onload=function(){
var archors=document.getElementsByTagName(“a”);
var-links=[];
对于(var i=0;i0)
links.push(curHref);
}
OpenLink(links,0);
};
函数OpenLink(链接、索引){
如果(索引>=links.length)
返回false;
打开(链接[索引],“_blank”);
setTimeout(函数(){
OpenLink(链接,索引+1);
}, 1000);
}
这将迭代所有链接并以弹出窗口的形式打开每个链接-现代浏览器默认情况下会阻止此操作,因此用户必须为您的网站启用弹出窗口

如果你的意思是其他的,请编辑你的问题并澄清


实时测试用例:

一旦“单击”链接,浏览器就会导航到不同的位置,所以您几乎无法控制它。你的意思是以弹出窗口的形式打开链接,每个窗口都有自己的窗口?我的意思是,,,我在页面上创建了一个链接,当访问该页面时,该链接将自动打开。例如:我创建了一个链接列表,然后将其作为html文件保存在记事本中。当我打开html文件时,我制作列表的链接将在一定延迟内自动按顺序打开。实际上,这个链接并不是指一个页面,而是一个json代码,用于注入并使某些内容变得可用。此示例链接:​2%2C%221704025937%22%2C%221309857057%22%5D%5D%5DI将在1309857057上创建一个顺序不同的链接,然后是1309857058,依此类推