на главную
Язык разметки гипертекста HTML

Кадры > Целевые кадры

Если помещенный в кадр документ содержит гиперссылки, то по умолчанию целевой документ загружается в тот же кадр. Умолчание можно изменить, указав имя кадра ( атрибут name элемента frame ) и использовав это имя в качестве значения атрибута target элемента a ( см. раздел "Гиперссылки" ). Например, дополним описания упоминавшихся в предыдущем примере кадров, дав каждому из них имена, например:
<html>
 <head>
  <title> Пример вложенных наборов кадров </title>
 </head>
 <frameset   cols = "*,*">
  <frame  src = "doc4.htm"  name = "menu">
  <frameset  rows = "*,70%,*">
   <frame  src = "doc2.htm"  name = "header">
   <frame  src = "butterfly.jpg.htm"  name = "main">
   <frame  src = "doc3"  name = "bottom">
  </frameset>
 </frameset>
</html>

Тогда, в каком бы кадре не находился документ, содержащий гиперссылку, целевой документ можно отобразить в этом кадре с именем, например,  main  с помощью задания для элемента a атрибута target:

<A HREF = "new.htm" target = "main">

Если будет выбрана эта гиперссылка, документ New.htm будет загружен в кадр по имени main .



Помимо имен, даваемых кадрам автором сайта, в качестве значения атрибута target могут использоваться следующие зарезервированные имена :

  • _blank  - целевой документ загружается в новое окно браузера;
    атрибут  TARGET="_blank"  можно использовать и без кадров, когда надо открыть документ в новом окне
  • _top  - целевой документ загружается в то же окно, но поверх всех кадров, занимая полностью пространство окна;
  • _parent  - если документ с гиперссылкой находится во вложенном наборе кадров, то целевой документ загружается в родительское окно или набор кадров;
  • _self  - целевой документ загружается в тот же кадр (соответствует умолчанию).

Используя кадры, помните об особенностях гиперссылок :

  • Если атрибут target не указан, целевой документ загружается по умолчанию в тот же кадр;
  • Если указано несуществующее имя кадра, открывается новое окно браузера, получая при этом заданное имя;
  • Для внешних ссылок следует задавать значения атрибута target либо  _top , либо  _blank , чтобы чужие сайты не отображались в ваших кадрах, а занимали полное окно. Пожалуй, не стоит злоупотреблять применением имени _blank , ибо часто пользователи не замечают, что открылось новое окно, незакрытые окна множатся и пользователь запутывается в них.