Цель гиперссылки
Для того чтобы гиперссылки открывали соответствующую Web-страницу в нужном нам фрейме, надо правильно выставить некоторые их свойства.
Откройте страницу default.htm. Установите текстовый курсор на любой гиперссылке, находящейся во фрейме с основным содержимым. Пусть это будет гиперссылка, ведущая на страницу сведений об авторе About.htm. И обратите внимание на редактор свойств. А именно на раскрывающийся список Target, позволяющий задать цель гиперссылки. В развернутом виде он показан на рис. 7.21.
Рис. 7.21. Раскрывающийся список Target, содержащий имена фреймов
Вы уже знаете, что этот список позволяет задать, где будет отображаться страница, на которую указывает гиперссылка. В частности, пункт _ blank этого списка позволит загрузить ее в новое окно Web-обозревателя, а пункт _self – в то же самое окно (по умолчанию). Но что мы видим на рис. 7.21? Там перечислены все созданные нами фреймы! А что если выбрать пункт Main (фрейм основного содержимого сайта)? Давайте попробуем: выберем и снова загрузим страницу в окне Web-обозревателя. Ура, гиперссылка работает как надо!
Теперь поочередно выберите каждую гиперссылку в странице и установите параметр Target в Main, за исключением гиперссылки, ведущей на сайт фирмы Macromedia, и почтовой гиперссылки: для первой установите значение _ blank (пусть их сайт открывается в новом окне), а для второй оставьте все, как было – все равно для нее параметр Target роли не играет.
Теперь давайте подытожим все, что мы узнали о значениях параметра Target:
- _blank загружает страницу в новое окно Web-обозревателя;
- _parent загружает страницу во фрейм набора верхнего уровня, в котором находится текущий фрейм;
- _top загружает страницу в текущее окно обозревателя, т. е. эта страница после загрузки заменит собой весь набор фреймов;
- _self загружает страницу в текущий фрейм (в котором находится гиперссылка);
- <имя фрейма> загружает страницу в заданный фрейм.
Здесь нужны некоторые пояснения, В самом деле, чем отличаются значения _parent и _top параметра Target? А вотчем.
Предположим, мы создали сложный набор фреймов, состоящий из вложенных друг в друга простых наборов, которые назовем внешним и внутренним. Теперь давайте попытаемся загрузить какую-либо Web-страницу в один из фреймов внутреннего набора. И загружать мы ее будем с разными значениями параметра Target. Итак…
- Если мы загрузим страницу со значением _parent параметра Target, то она будет помещена в тот фрейм внешнего набора, в котором находится внутренний набор. Фактически она заменит собой весь внутренний набор фреймов.
- Если же мы используем значение _top параметра Target, то страница заменит собой весь наш сложный набор фреймов, т. е. займет окно Web-обозревателя целиком.
Остальные значения параметра Target в комментариях не нуждаются.
Теперь, зная, как загрузить Web-страницу в нужный фрейм, можно заняться полосой навигации.