Autor Zpráva
sloncz
Profil
Hezký den,
mám na webu vložen javascript source code, který po načtení stránky v prohlížeči automaticky do stránky vloží odkazy ve tvaru <a href="neco">neco</a> a můj dotaz zní, jak dostat obsah toho href=""? Zkoušel jsem
var links = document.getElementsByTagName('a');

for(var i = 0; i< links.length; i++){
  alert(links[i].href);
}
ovšem to mi vypíše "undefined"
Trejpa
Profil
sloncz:
Mně to funguje. Asi za to může zlozvyk dávat skripty do hlavičky - zřejmě hledáš odkazy dříve, než existují. Dej skript na konec dokumentu. Nebo do funkce a tu spouštěj až po načtení celého dokumentu.


Co tě vede k potřebě používat v jednom příspěvku dva jazyky?
_es
Profil
sloncz:
Nie všetky elementy so značkou <a> musia byť odkazy a odkazy môžu byť aj pomocou <area>. Všetky odkazy na stránke získaš z kolekcie document.links.
sloncz
Profil
Omlouvám se, opravdu jsem zvyklý dávat všechny js na začátek dokumentu. Dal jsem to až pod </body> a i přesto se zobrazí jen prázdný alert.
_es
Profil
sloncz:
Tak potom ten „javascript source code“ vkladá tie odkazy až potom, čo spustíš kód s alertom. Ak ti vypíše undefined, tak sa nejedná o odkaz, ale o niečo iné, asi o záložku vytvorenú pomocou <a> - ak získavaš odkazy ako v [#1]. Ide vôbec o normálne odkazy a nie o nejakú JS napodobeninu?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: