Rhapsy: Problem mit getElementsByTagName("a")

Beitrag lesen

Hallo,

ich versuche über a = document.getElementsByTagName("a") an die links auf einer website heranzukommen. hab im netz keine andere möglichkeit gefunden und scheint ja auch bei allen anderen zu funktionieren - nur bei mir nicht ;)

Hab auch schon versucht dass ganze über intervalID = setInterval("test()", 1000); mit Zeitverzögerung hinzubekommen, da ich dachte, dass es vielelicht noch nicht fertig geladen ist. aber auch da nix.

ich bekomm als a.length immer 0!

zum aufbau des ganzen:

habe ein rechts-klick-menüpunkt angelegt:

<popup id="contentAreaContextMenu">
  <menuitem id="Memorize"
 insertbefore="context-sep-viewbgimage"
 oncommand="futures_Memorize(gContextMenu.linkURL)"/>
</popup>

und dann die js-funktion (da ich nie in die if anweisung hineinkomme, können sich da auch noch fehler versteckt hab, aber die sind auch gerade nicht wichtig ;)):

function futures_Memorize(tempLink)
{
    var a = document.getElementsByTagName("a");
    if (a.length>0)
    {
      for(var i = 0; i < a.length; i++)
      {
 if(a[i].hasAttribute("href") && a[i].href==templink)
 {
   Entrytitle.push(a[i].title);
   Entryurl.push(a[i].href);
        }
      }
    }
}

grüße,
rhapsy