Javascript - подгрузка контента с другой страницы

237
15 октября 2018, 03:10

Данное действие делать умею, однако, есть одна деталь..

Вот код:

function load_content(url, into, from) {
    var http = new XMLHttpRequest();
    http.open('GET', url);
    http.onreadystatechange = function () {
        if (this.readyState == 2) {
            enable(loading_ind);
        }
        if (this.readyState == 4 && this.status == 200) {
            disable(loading_ind);
            var doc = new DOMParser().parseFromString(this.responseText, "text/html");
            document.getElementById(into).innerHTML = doc.getElementById(from).innerHTML;
            change_page(doc.title, doc.location);
        }
    }
    http.send(null);
}

Единственное, на каждую страницу при загрузке подключается функция ready, которая должна назначать каждому объекту свои onclick.

document.addEventListener("DOMContentLoaded", function(){
    ready();
});

Так вот, вопрос - как мне выполнить ту самую функцию, которая указана на другой странице без перезагрузки?

Answer 1

Я разобрался в вопросе.

Методом тыка я понял, что достаточно просто вызвать нужный метод, а в моём случае ready() после загрузки блока.

Спасибо всем, удачного кодинга!

READ ALSO
Как разобраться с выводом объекта?

Как разобраться с выводом объекта?

Есть объект в котором будут отзывы, порядка 200 шт, их нужно фильтровать по номеру телефона и выводить на экран (в отзыве картинки, ссылки текста

227
Snap.svg виснет при рендере более 500 путей

Snap.svg виснет при рендере более 500 путей

Я рендерю кучу Путей (примерно 600), используя snapsvg Применяю для анимации requestAnimationFrame

207
Api гугл карты стали платными?

Api гугл карты стали платными?

Api гугл карты стали платными?

195
Метод call и его особенности

Метод call и его особенности

Метод вызывает функцию с новым значением this и переданными аргументамиПриведу немного кода и постараюсь объяснить, что происходит:

207