В звичайному HTML-документі при переході по посиланню, у вікні браузера поточний документ замінюється новим. При використанні фреймів схема завантаження документів відрізняється від стандартної. Основна відмінність — можливість завантажувати документ в обраний фрейм з іншого. Для цієї мети використовується атрибут target тега <a> . Як значення використовується ім'я фрейма, в який буде завантажуватися документ, зазначений атрибутом name (приклад 13.5).
Приклад 13.5. Посилання на інший фрейм
<!DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Frameset // EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> Фрейми </title> </head> <frameset cols="100, *"> <frame src="menu2.html" name="MENU"> <frame src="content.html" name="CONTENT"> </frameset> </html>
У наведеному прикладі кадру присвоюється ім'я CONTENT . Щоб документ завантажувався в зазначений фрейм, використовується конструкція target="CONTENT", як показано в прикладі 13.6.
Приклад 13.6. Вміст файлу menu2.html
<!DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> Навігація по сайту </title> </head> <body style="background: #f0f0f0"> <p> МЕНЮ </p> <p> <a href="text.html" target="CONTENT"> Текст </a> </p> </body> </html>
Ім'я фрейму має починатися на цифру або латинську букву. Як зарезервованих імен використовуються наступні:
- _ blank — завантажує документ в нове вікно;
- _ self — завантажує документ в поточний фрейм;
- _ parent — завантажує документ у фрейм, яку він обіймав батьком, якщо фрейма-батька немає значення діє також, як _ top ;
- _ top — скасовує всі фрейми і завантажує документ в повне вікно браузера.