Альтернатива Iframe (тот же домен)
Интересно, есть ли рабочий способ (совместимый с большинством браузеров) показывать другие страницы внутри страницы, которая принадлежит к тому же домену - я только что узнал, что IFRAMES не позволяют этого - они могут использоваться только для отображения контента с внешних сайтов - верно?
Дейв
1 ответ:
- они могут использоваться только для показа контента с внешних сайтов-верно?
- Нет. Нет никаких ограничений на атрибут
src<iframe>s (уровень жизни-HTML 4 ).
Если вам не очень нравится, как текущий стандарт HTML предоставляет информацию, загляните на страницу MDN на
<iframe>S-Некоторые находят его формат более дружелюбным.Основное различие между
<iframe>и любым альтернативой является то, что<iframe>действует как независимая страница (она не делится ресурсами со своим родительским документом), в то время как фрагмент / компонент / шаблон загрузка-это создание заполнителей в документе, где содержимое из другого файла на том же сервере будет размещено во время синтаксического анализа (поэтому все скрипты/стили в Родительском будут применяться к фрагменту, и любые такие ресурсы, загруженные фрагментом, также повлияют на родительский).Фрагменты / компоненты / шаблоны теперь только возможно за счет использования библиотек (наиболее популярными являются jQuery
.load()) но, вероятно, будет возможно как частьHTMLоднаждыHTML Componentsстанетжизненным уровнем .В то время как некоторые, возможно, считают, что я должен был упомянуть
Shadow DOMздесь это только частный случайHTML Components, который инкапсулирует свои стили и скрипты, чтобы они не применялись вне компонента, а также предоставляет несколько удобных методов для этого (:host,:host()и:host-context()).
В настоящий момент,Shadow DOMявляется рабочим проектом, и его использование в кросс-браузере возможно только с помощьюwebcomponents.js.
Comments