Ну, это получит все ссылки на один и тот же хост на странице :
var urls = [];
for(var i = document.links.length; i --> 0;)
if(document.links[i].hostname === location.hostname)
urls.push(document.links[i].href);
Если под site вы подразумеваете, что хотите рекурсивно получить ссылкивнутри связанных страниц это немного сложнее.Вам нужно будет загрузить каждую ссылку в новый документ (например, в <iframe>
) и onload
проверить собственный документ iframe, чтобы найти дополнительные ссылки для добавления в список для получения.Вам нужно будет следить за тем, какие URL вы уже указали, чтобы не получать один и тот же документ дважды.Вероятно, это будет не очень быстро.