След изпълнение на HTML файл, съдържащ таговете <FRAMESET...> и <FRAME...>, се създава определена структура от фреймове, след което във всеки фрейм се зарежда указания в атрибута SRC= HTML документ.
В заредените в отделните фреймове HTML документи най-често има хипервръзки към други HTML документи.
За да се управлява зареждането на тези документи в таговете за хипервръзки се използва специален таг TARGET=.
За стойност на този таг се използва името на фрейма, в който е необходимо да се зареди документа, указан в атрибута HREF= на хипервръзката.
По такъв начин, например, може Web страница от сайт, с връзки към другите страници на сайта, да се зарежда в един фрейм, а старниците указни във връките да се зареждат в един и същи прозорец.
Това може да се реализира като в таговете за връзка с отделните Web страници се присвои на атрибутите TARGET= името на един и същи фрейм.
Ако в тага за връзка не се използва атрибутът TARGET, страницата ще се зареди във фрейма в който е тага за връзка.
При задаване имена на фреймове трябва да се има предвид, че тези имена трябва да започват с буквен или цифров символ.
Имената на фреймовете не трябва да започват с подчертаващо тире ( _ ), тъй като този символ се използва като първи в запазени специални имена за фреймове.
В табл.12.2 са посочени тези имена и резултат от използването им като стойност на атрибута TARGET=.
стойности |
Резултат от използване |
_blank | Указаният файл в тага за хипервръзка <A> се зарежда
в нов прозорец на браузера без име. |
_self | Зарежда указания файл във фрейма, в който е хипервръзката.
Резултата е същия, ако не се използва атрибут TARGET=.
|
_parent | Зарежда указания файл в така наречения родителски
фрейм на фрейма, в който е хипервръзката.Родителски фрейм има когато се
влагат тагове <FRAMESET>. Ако не съществува родителски фрейм се осъществява
действие както при _self. |
_top | Разрушава се фреймовата структура и указания файл
се зарежда в целия прозорец на браузера. Възможно е файлът от хипервръзката
да бъде файл за създаване на нова структура от фреймове. |
Вместо използване на атрибут TARGET= със една и съща стойност във всеки таг за хипервръзка, от дадена Web страница, може да се използва само еди таг TARGET= в тага <BASE ....>.
Както беше е посочено в параграф 10.3 тагът <BASE....> се използва само в частта <HEAD>....</HEAD> на Web страница.
Ако фреймовете, указани във връзките на един
HTML документ, трябва да се отварят във фрейм, например, с име "glaven", тагът
<BASE...> в този документ трябва да изглежда по следния начин:
..............................
<HEAD>
..............................
<BASE TARGET="glaven">
.............................
</HEAD>
............................
В случаите, когато е необходимо отделна връзка (файлът в нея) в документа да се зарежда в друг фрейм, различен от указания в тага <BASE...>, в тази връзка се включва тагът TARGET= със стойност името на другия фрейм.
Локалната стойност на атрибута TARGET= в хипервръзка заменя определената стойност на атрибута TARGET= в тага <BASE...>.
Като пример за използване на таг <BASE...> с атрибут TARGET= може да се посочи страницата със съдържанието на настоящето учебно пособие. Тази страница се зарежда в фрейма с име "sudurjanie". Файловете от връзките в този файл се зареждат във фрейма с име "main".
Фрагмент от кода на файла със съдържанието на пособието е показан на фиг. 12.4
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>sudurjanie</title> <base target="main"> </head> <body> <font face="Times New Roman, Times, serif"><b><font size=+1>Съдържание:</font></b> </font> <p><font face="Times New Roman, Times, serif"><b><font size="3"> <a href="otavtora.html">От автора</a></font></b></font></p> <p><font face="Times New Roman, Times, serif"><b><font size=+1>ЧАСТ I. Проектиране на Web сайтове</font></b></font> <p><font face="Times New Roman, Times, serif"><b>Глава1. Общи сведения за Web</b> <br> 1.1. <a href="paragraf1-1.html">Информационни ресурси в Internet</a></font> <font face="Times New Roman, Times, serif"><br> 1.2. <a href="paragraf1-2.html"><font size="3">Основни понятия за Web</font></a></font> <font face="Times New Roman, Times, serif"><br> 1.3.<a href="paragraf1-3.html"> Особености на Web като комуникационна среда</a></font> |
Стойността на атрибута TARGET="nain" в тага <BASE...>(<base target="main">) осигурява зареждането на файловете от всички връзки на страницата във един и същи фрейм с име "main", без да е необходимо да се използва атрибут TARGET= във всички връзки.
Как се реализира този код вече сте видяли.