Таргетинг ссылок в HTML-фреймах и фреймах

Откройте ссылки там, где вы хотите их

Когда вы создаете документ, который будет находиться внутри IFRAME , все ссылки в этом фрейме будут автоматически открываться в этом же фрейме. Но с помощью атрибута ссылки (элемента или элемента) вы можете решить, где должны открываться ваши ссылки.

Вы можете присвоить своим фреймам уникальное имя с атрибутом, а затем указать ссылки на этот фрейм с идентификатором в качестве значения атрибута target :

id = "page">
target = "page">

Если вы добавите цель к идентификатору, который не существует в текущем сеансе браузера, откроется ссылка в новом окне браузера с этим именем. После первого раза все ссылки, которые указывают на указанную цель, откроются в том же новом окне.

Но если вы не хотите называть каждое окно или каждый кадр идентификатором, вы все равно можете настроить таргетинг на некоторые конкретные окна, не нуждаясь в именованном окне или кадре. Они называются стандартными целями.

Четыре целевых ключевых слова

Есть четыре целевых ключевых слова, которые не требуют именованного фрейма. Эти ключевые слова позволяют открывать ссылки в определенных областях окна веб-браузера, которые могут не иметь идентификатора, связанного с ними. Это цели, которые распознают веб-браузеры:

  • _self
    • Это цель по умолчанию для любого тега привязки. Если вы не установите атрибут target или используете эту цель, ссылка откроется в том же окне или фрейме, в котором находится ссылка.
  • _parent
    • Iframes встроены в веб-страницы. И вы можете встроить iframe на страницу, которая находится внутри другого iframe на другой веб-странице. Если вы установите для атрибута target значение _parent , ссылка откроется на веб-странице, содержащей фрейм iframe.
  • _top
    • В большинстве ситуаций с iframes эта цель будет открывать ссылки так же, как цель _parent . Но если внутри IFRAME есть IFRAME , цель _top открывает ссылки в окне самого высокого уровня в серии, удаляя все фреймы.
  • _blank
    • Это наиболее часто используемая цель – она ​​открывает ссылку в совершенно новом окне, похожем на всплывающее окно.

Как выбрать названия ваших фреймов

Когда вы создаете веб-страницу с iframes, хорошей идеей будет дать каждому конкретное имя. Это помогает вам вспомнить, для чего они предназначены, и позволяет отправлять ссылки на эти конкретные кадры.

Мне нравится называть свои фреймы для того, для чего они. Например:

id = "links">
id = "external-document">

Использование HTML-фреймов с целями

HTML5 делает фреймы и наборы фреймов устаревшими, но если вы все еще используете HTML 4.01, вы можете нацеливать определенные фреймы точно так же, как и на фреймы. Вы даете имена фреймов с атрибутом id :

id = "myFrame">

Затем, когда ссылка в другом кадре (или окне) имеет ту же цель, ссылка откроется в этом кадре:

target = "myFrame">

Четыре целевых ключевых слова также работают с фреймами. _parent открывается во вложенном фрейме, _self открывается в том же фрейме, _top открывается в том же окне, но за пределами набора фреймов, и _blank открывается в новом окне или вкладке (в зависимости от браузера).

Установка цели по умолчанию

Вы также можете установить цель по умолчанию на своих веб-страницах, используя элемент. Вы устанавливаете атрибут target на имя iframe (или фрейма в HTML 4.01), в котором вы хотите открыть все ссылки. Вы также можете установить цели по умолчанию для одного из четырех целевых ключевых слов. Вот как написать цель по умолчанию для страницы:

Элемент принадлежит в HEAD вашего документа. Это пустой элемент, поэтому в XHTML вы бы включили закрывающую косую черту:

/>

Оцените статью
Solutics.ru
Добавить комментарий