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