Potrzebuję napisać kod, który umieszcza wszystkie linki href ze strony internetowej w tablicy. Oto co mam do tej pory:Pobierz wszystkie linki href w DOM
var array = [];
var links = document.links;
for(var i=0; i<links.length; i++) {
array.push(links[i].href);
}
Jednak to nie działa na stronie, takich jak skrzynki odbiorczej Gmaila, ponieważ niektóre linki są w iframe. Jak mogę uzyskać ALL z linków, w tym te w elemencie iframe?
Jest to również rozszerzenie Google Chrome. W manifeście ustawiłem all_frames na true - czy to robi różnicę?
Dzięki
Co z 'document.getElementsByTagName (" a ")'? –
Zwiększyć współczynnik accdeptance .......... nie zapomnij zaznaczyć odpowiedzi jako accpeted, jeśli to działa dla Ciebie ........ –
'document.links' otrzymuje wszystkie odnośniki. Oprócz linków bez wartości 'href', ale nie potrzebujesz tych, ponieważ chcesz uzyskać wartości href. To, czego nie robi, to uzyskiwać linki w ramkach iframes lub ramkach. – Raynos