Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Также, при помощи этого же тега, мы можем подключать CSS и JavaScript. (Жить стало намного лучше.)
Переходим на следующий уровень
Да, но вы понимаете, что стилей может быть несколько, скриптов тоже, и для того чтобы подключить всю эту каше достаточно сделать
<link href="paper-input.html" rel="import">
Не использую edge-технологии в вебе, не могли бы вы пояснить бонусы от инкапсуляции стилей и скриптов в мелкие элементы? Пока не сталкивался со случаем, когда это действительно требовалось.
Для подключения нужно лишь добавить в кодеНо ведь не правда же! У вас помимо этого «нужно лишь» будет еще дополнительный код, который подцепит результат импорта в нужное место. И если это делать как в статье выше — никаких дополнительных фич по сравнению с обычным AJAX вы не получите.
HTML-файлы или файлы HTMLТак это пишется по-русски.
HTML-импорт, HTML-документы
CSS- и JavaScript-файлы
jQuery('<div></div>').load('/intro.html#intro-dm').appendTo('body');jQuery('<div />')
Старые трюки
IFrame — один из старых способов включения. К сожалению он реализован как отдельное тяжеловесное окно с собственным контекстом. Это приводит к проблема при попытках манипуляций с его контентом и его отображением. Это разочаровывает.
Второй популярный способ — AJAX. В этом случае включение производится с помощью JS — контент подгружается и вставляется скриптом. Не очень удобный и часто утомительный способ.
Что такое HTML импорт и как это работает?