Задать вопрос

Создание html-шаблона с помощью Javascript на примере модального окна?

Есть ли возможность используя Javascript подключать внешние html-шаблоны, например к index.html подключить modal.html ?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Phantomouse
Если нужно просто получить данные (и разметку) от сервера и вставить их в открытую страницу, возможно получить код элементов страницы modal.html (чистый body, без header и прочего) используя xmlHTTPRequest2 и вставить результат в нужное место страницы через
document.querySelector('селектор_контейнера_для_вставки_modal_html').append(результат_выполнения_запроса_xmlHTTPRequest2)


Если требуется подключать также и скрипты из modal.html в реальном времени - решение получается более сложное. Необходимо получать список подгружаемых js-модулей от сервера, динамически менять header основной страницы и следить за моментом окончания подгрузки новых скриптов.

Кошерный путь - использование модулей (см. ключевые слова import и export) ES-2015 или CommonJS из Node.JS, но и в этом случае всё далеко не так просто, как "подключить modal.html в index.html".

На всякий случай упомяну <iframe>, мало ли...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽