Содержание
Когда вы создаете документ, который будет внутри IFRAME
, любые ссылки в этом фрейме будут автоматически открываться в этом же фрейме. Но с помощью атрибута ссылки (элемента или элемента) вы можете решить, где должны открываться ваши ссылки.
Вы можете присвоить своим фреймам уникальное имя с атрибутом, а затем указать ссылки на этот фрейм с идентификатором в качестве значения цель
атрибут:
ID = "страница">
цель = «страница»>
Если вы добавите цель к идентификатору, который не существует в текущем сеансе браузера, откроется ссылка в новом окне браузера с этим именем. После первого раза все ссылки, которые указывают на указанную цель, откроются в том же новом окне.
Но если вы не хотите называть каждое окно или каждый кадр идентификатором, вы все равно можете настроить таргетинг на некоторые конкретные окна, не нуждаясь в именованном окне или кадре. Они называются стандартными целями.
Четыре целевых ключевых слова
Есть четыре целевых ключевых слова, которые не требуют именованного фрейма. Эти ключевые слова позволяют открывать ссылки в определенных областях окна веб-браузера, которые могут не иметь идентификатора, связанного с ними. Это цели, которые распознают веб-браузеры:
_self
- Это цель по умолчанию для любого тега привязки. Если вы не установите
цель
атрибут или если вы используете эту цель, ссылка откроется в том же окне или фрейме, в котором находится ссылка.
- Это цель по умолчанию для любого тега привязки. Если вы не установите
_parent
- Iframes встроены в веб-страницы. И вы можете встроить iframe на страницу, которая находится внутри другого iframe на другой веб-странице. Когда вы устанавливаете
цель
приписывать_parent
ссылка откроется на веб-странице, содержащей фрейм iframe.
- Iframes встроены в веб-страницы. И вы можете встроить iframe на страницу, которая находится внутри другого iframe на другой веб-странице. Когда вы устанавливаете
_Вверх
- В большинстве ситуаций с iframes эта цель будет открывать ссылки так же, как
_parent
цель делает. Но если естьIFRAME
внутриIFRAME
,_Вверх
target открывает ссылки в окне самого высокого уровня в серии, удаляя все фреймы.
- В большинстве ситуаций с iframes эта цель будет открывать ссылки так же, как
_blank
- Это наиболее часто используемая цель — она открывает ссылку в совершенно новом окне, похожем на всплывающее окно.
Как выбрать названия ваших фреймов
Когда вы создаете веб-страницу с iframes, хорошей идеей будет дать каждому конкретное имя. Это помогает вам вспомнить, для чего они предназначены, и позволяет отправлять ссылки на эти конкретные кадры.
Мне нравится называть свои фреймы для того, для чего они. Например:
ID = "ссылка">
ID = "внешний-документ">
Использование HTML-фреймов с целями
HTML5 делает фреймы и наборы фреймов устаревшими, но если вы все еще используете HTML 4.01, вы можете нацеливать определенные фреймы точно так же, как и на фреймы. Вы даете имена кадров с Я бы
атрибут:
ID = "myFrame">
Затем, когда ссылка в другом кадре (или окне) имеет ту же цель, ссылка откроется в этом кадре:
целевых = "myFrame">
Четыре целевых ключевых слова также работают с фреймами. _parent
открывается в рамке, _self
открывается в том же кадре, _Вверх
открывается в том же окне, но за пределами набора фреймов, и _blank
открывается в новом окне или вкладке (в зависимости от браузера).
Установка цели по умолчанию
Вы также можете установить цель по умолчанию на своих веб-страницах, используя элемент. Вы устанавливаете цель
Присвойте имя iframe (или фрейму в HTML 4.01), в котором вы хотите открыть все ссылки. Вы также можете установить цели по умолчанию для одного из четырех целевых ключевых слов. Вот как написать цель по умолчанию для страницы:
Элемент принадлежит в ГОЛОВА
вашего документа. Это пустой элемент, поэтому в XHTML вы бы включили закрывающую косую черту:
/>