Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
4 / 4 / 1
Регистрация: 26.03.2023
Сообщений: 153

Добавление html в html

08.08.2023, 10:44. Показов 810. Ответов 9

Студворк — интернет-сервис помощи студентам
Нужно было найти способ вставки html в основной html файл максимально просто и без лишних хлопот(например у меня есть много страниц в который я просто должен был прописывать что-то типо "@include header.html"). Нашел способ с iframe:
https://www.filamentgroup.com/lab/html-includes/ короче смысл в том, что к iframe добавляется небольшой js, который перерабатывает html из iframe в нужном виде и вставляет его в главный html файл. Но проблема в том, что он делает это медленно, и когда я хочу например добавить к header какой-нибудь скрипт, то скрипт просто не может определить его, так как он ещё не был импортирован.
Помогите пожалуйста. Или предложите другой, похожий по простоте способ импорта html
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.08.2023, 10:44
Ответы с готовыми решениями:

В файл HTML записан HTML код с выполнением скрипта. Сформировать новое окно из этого HTML кода (c php)
php используется для взятия переменной с сервера, поэтому требуется php переменная. Сейчас я поместил файлы в один каталог, просто для...

Добавление кода HTML
Ребят помогите с js а то мы вообще не изучали.. надо добавить ниже еще пару строчек таблицы по нажатию кнопки добавить вариант<form name...

Добавление html через jQ
Как добавить html код с через jQ используя только идентификатор или класс из раздела который необходимо вставить в этот html код. Пример: ...

9
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,344
08.08.2023, 11:54
samiroutka, вся эта кутерьма с хтмл-кусками тебе нужна именно на клиенте?

Цитата Сообщение от samiroutka Посмотреть сообщение
у меня есть много страниц в который я просто должен был прописывать что-то типо "@include header.html"). Нашел способ с iframe:
И он типа проще.
Да настолько что теперь у тебя есть проблемы.
0
4 / 4 / 1
Регистрация: 26.03.2023
Сообщений: 153
08.08.2023, 12:07  [ТС]
Да нужно на клиенте.
Я просто не использую gulp, и не хочу его внедрять только из-за импортов. У меня только единственная проблема со скоростью, и то только вначале. Не знаешь как исправить?
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,344
08.08.2023, 12:27
Цитата Сообщение от samiroutka Посмотреть сообщение
Да нужно на клиенте.
Тогда можно написать аналог jQuery-метода .load()...
https://jquery-docs.ru/load/
0
4 / 4 / 1
Регистрация: 26.03.2023
Сообщений: 153
08.08.2023, 12:29  [ТС]
Мне не нужен сервер. Сам html у меня в папке проекта. Нужно сделать по типу gulp include, но без gulp
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,344
08.08.2023, 12:33
Цитата Сообщение от samiroutka Посмотреть сообщение
Мне не нужен сервер
Сами файлы потом куда будешь девать?

Я вот про такую функцию...

JavaScript
1
2
3
4
5
6
7
8
9
10
function load(src, selector, callback) {
    fetch(src)
        .then(response => response.text())
        .then(svg => {
            let elements = Array.from(document.querySelectorAll(selector))
            elements.map(n => n.innerHTML = svg)
      
            callback()
        });
}
Цитата Сообщение от samiroutka Посмотреть сообщение
Нужно сделать по типу gulp include, но без gulp
Он работает на "сервере", а не на клиенте...
0
4 / 4 / 1
Регистрация: 26.03.2023
Сообщений: 153
08.08.2023, 13:04  [ТС]
Мне нужны импорты для рефакторинга (разделения кода)

Помоги пожалуйста (если можешь)
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,344
08.08.2023, 14:31
Цитата Сообщение от samiroutka Посмотреть сообщение
Мне нужны импорты
Т.е. сами страницы тебе нужно собирать не на клиенте, а т.с. заранее делать готовые страницы из кусков и лишь потом все это выкладывать для использования на клиенте.

Для такого действа хорошо подойдет шаблонизатор. Например тот же PUG

0
4 / 4 / 1
Регистрация: 26.03.2023
Сообщений: 153
08.08.2023, 15:20  [ТС]
Думаю не то, слишком сильно синтаксис изменился, сложно будет сразу же взять и использовать (извини за то, что почти ничего не подходит).
Вот моя структура. Например в папке header есть header.html и мне нужно его импортировать во все другие страницы
Миниатюры
Добавление html в html  
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,344
08.08.2023, 15:32
Цитата Сообщение от samiroutka Посмотреть сообщение
Например в папке header есть header.html и мне нужно его импортировать во все другие страницы
Это я понял...
Вот некоторые шаблонизаторы имеют такую возможность "в какое-то место вставлять" содержимое из другого файла.

Добавлено через 4 минуты
Вот десяток (типа лучших) шаблонизаторов... Выбирай любой.
https://proglib.io/p/top-10-sh... 2023-01-17
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.08.2023, 15:32
Помогаю со студенческими работами здесь

Добавление HTML в код страницы
Приветствую всех! Задача такая: нужно к существующему коду добавить пару строк, но так, чтобы не пропадала информация, введённая...

Добавление комментов на JS сайт HTML
Никогда не сталкивался с этим и поэтому хочу узнать, возможно ли как-то на JS пользователям сайта на HTML добавлять свои комментарии?

Добавление стиля ко всем файлам HTML
Здравствуйте, мне интересно возможно ли написание скрипта, который бы динамически запускался с главной страницы и добавлял данные. ...

Добавление мнемоник HTML используя JavaScript
Здравствуйте! Необходимо динамически добавить мнемонику html с помощью JavaScript. Реализовываю следующим образом: var left =...

Добавление css префиксов во всех html файлах
Все привет! Непосредственно к RegExp для JS это не относится, но, может, поможете. Или админы перенесут в более подходящий раздел. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru