logo search
ВебТех Конспект лекций 2011 укр

Елемент розмітки base

Елемент розмітки BASE служить для визначення базового URL для гіпертекстових посилань документа, заданих в неповній (часткової) формі. Крім того, BASE дозволяє визначити мішень (вікно) завантаження документа за замовчуванням, коли гіпертекстового посилання поточного документа.

Розмітка гіпертекстових посилань зазвичай виконується як розмітка у частково заданих (відносних) адресах, коли URL задається щодо поточного місцезнаходження документа.

<A HREF =.. / next_level / document.html >...</ A>

У цьому випадку в якості бази за умовчанням вибирається каталог, в якому розміщений HTML-документ (../). Такий стиль розмітки зручний тим, що при перенесенні всього дерева документів в інше місце не потрібно міняти систему гіпертекстових посилань усередині документів. Крім того, розповсюдженню цього стилю сприяє і сама архітектура World Wide Web. Найбільш тісні зв'язки між документами задаються тільки в рамках одного Web-вузла. Зв'язків даного вузла з іншими істотно менше, і їх можна прописати безпосередньо в посиланнях в повній формі.

Контейнер BASE можна використовувати за межами документа, в заголовку або тілі документа. При цьому область дії базового адреси визначається від місця розміщення контейнера до наступного контейнера BASE.

<BASE HREF=http://snu.edu.ua/start/>

<HTML>

<HEAD>

<BASE HREF = http://snu.edu.ua/cgi-bin/>

 ... </ HEAD>

<BODY>

 <BASE HREF=http://snu.edu.ua/start/>

 ... </ BODY>

</ HTML>

Тег початку контейнера містить один обов'язковий атрибут HREF, і може містити один необов'язковий атрибут TARGET. Синтаксис контейнера BASE у загальномувигляді виглядає таким чином:

<BASE HREF="http://snu.edu.ua/intro.html">

<BASE HREF = http://snu.edu.ua/intro.html

TARGET = new >

Застосування BASE у сучасних документах обмежена в силу різних причин. У складних випадках можна користуватися вказівками URL в повній формі.