Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

219
Visualizações
Why are some links ignored / not captured / seen in iframe.getElementsByTagName("a")?

I'm using the following code to get all links in a webpage, even in its iframes:

function GetTheLinks()
{
    var linksArray = [];
    var links = document.getElementsByTagName("a");
    var iLinksCount = links.length;
    for (var i = 0; i < iLinksCount; i++)
    {
        var link = links[i];
        linksArray.push(link.innerHTML);
        linksArray.push(link.innerText);
        linksArray.push(link.href);
    }
    var frames = document.getElementsByTagName("iframe");
    var iFramesCount = frames.length;
    for (var f = 0; f < iFramesCount; f++)
    {
        var doc = frames[f].contentDocument;
        if (doc)
        {
             links = doc.getElementsByTagName("a");
             alert(links.length + " links in frame " + f);
             var iLinksCount = links.length;
             for (var i = 0; i < iLinksCount; i++)
             {
                 var link = links[i];
                 linksArray.push(link.innerHTML);
                 linksArray.push(link.innerText);
                 linksArray.push(link.href);
             }
         }
         else
         {
             alert("Error!");
         }
    }
    return linksArray;
}

I am confronted with an URL where my code does not catch a certain link. The URL is this one.

The link that I want to catch is this one:

enter image description here

Using Chrome's dev tools, I can see that it is contained in a frame.

What am I doing wrong in my code so that it doesn't catch this link?

Thank you!

There is its code:

<a href="https://premium.zeit.de/bestellung/1932788?angebot=https%3A%2F%2Fpremium.zeit.de%2Fbestellung%2F1932788&amp;entry_service=pur&amp;url=https%3A%2F%2Fmeine.zeit.de%2Fbestellung_abschliessen%3Furl%3Dhttps%253A%252F%252Fwww.zeit.de%252Findex" class="option__button option__button--pur js-forward-link-purabo" data-encode-level="1" data-ct-label="purabo_button">
                                    <span class="visually-hidden">zeit.de Pur: </span>Jetzt abonnieren
                                </a>
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda