Почему отладка прерывается?

331
12 марта 2017, 06:43

Я пытаюсь вытащить из другого сайта нужные мне ссылки и засунуть их в массив. Вроде бы всё делаю правильно, но массив получается на выходе странный. При отладке вот что происходит:

Почему меня выбрасывает в какой-то новый файл с единственной переменной? Встречаюсь с этой проблемой уже во втором проекте, но в первый раз я была уверена, что это из-за bubbling. В этот раз здесь явно нет никаких событий мыши и тому подобное. Почему меня выкидывает в другой файл и отладка прерывается?(дальше шагать по коду не могу)

Код:

function getPostsLinksArray(homeUrl) {
var url = "https://www.thesimsresource.com/downloads/browse/category/sims4/order/downloads/";
var itemLink = "", data = "", postLink = "", postLinks = [];
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'document';
xhr.onload = function () {
    if (xhr.readyState === 4) {
        if (xhr.status === 200) {
            itemLink = xhr.response.getElementsByClassName("item-link");
            for (var i = 0; itemLink.hasOwnProperty(i); i++) {
                postLink = homeUrl + itemLink[i].getAttribute("data-href");
                postLinks.push(postLink);
            }
        }
    }
};
xhr.send();
console.log(postLinks[0]);
READ ALSO
Привести строку в соответствие маске

Привести строку в соответствие маске

Подскажите, можно ли регулярным выражением привести строку к нужному виду?

284
Не срабатывает fadein out и не работает css display block

Не срабатывает fadein out и не работает css display block

Неоднократно уже добавлял этот кодЭто финальная версия, которую надо бы подрихтовать

301
Полоса прокрутки?

Полоса прокрутки?

Почему на мониторе с разрешением по ширине 1366px при использование данного кода, страница с такой же 1366 px шириной не вмещается в экран браузера...

320