Основы работы с XHTML и CSS

       

Выход из множества фреймов


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

При создании ссылок из фреймов во внешние документы или сайты либо на локальные страницы, которые не были созданы специально для вывода во фреймах, необходимо предоставить средства для выхода из множества фреймов. Иначе соединенный документ откроется внутри множества фреймов. Эту проблему иллюстрирует метка меню на рисунке 10.4, помеченная как "Oops!". Это стандартная ссылка, не направленная во фрейм, которая по умолчанию открывается в текущем окне. Текущим окном, к сожалению, является фрейм меню.


Рис. 10.6.  Неправильный выход из множества фреймов

Для выхода из множества фреймов при соединении со страницей в теге анкера используют атрибут target="_top". Такое кодирование задает во frameset фрейм "top", и это приводит к тому, что страница загружается вне фреймов в полном окне браузера.

<a href="Page.htm" target="_top">Open Page in Full Window</a>

Листинг 10.13. Направление страницы в полное окно браузера (html, txt)

Другим вариантом при соединении из фрейма является направление страницы в отдельное окно браузера. С помощью атрибута target="_blank" в качестве места назначения ссылки открывается другой экземпляр браузера, и в его основное окно загружается страница.

<a href="Page.htm" target="_blank">Open Page in New Window</a>

Листинг 10.14. Направление страницы в новое окно браузера (html, txt)



Содержание раздела