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

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

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

ID = "страница">
цель = «страница»>

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

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

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

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

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

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

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

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

ID = "ссылка">
ID = "внешний-документ">

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

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

ID = "myFrame">

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

целевых = "myFrame">

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

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

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

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

/>

Ссылка на основную публикацию