Альтернатива Iframe (тот же домен)



Интересно, есть ли рабочий способ (совместимый с большинством браузеров) показывать другие страницы внутри страницы, которая принадлежит к тому же домену - я только что узнал, что IFRAMES не позволяют этого - они могут использоваться только для отображения контента с внешних сайтов - верно?



Дейв

547   1  

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

    Ничего не найдено.