параметр target

За замовчуванням, при переході за посиланням документ відкривається в поточному вікні або фреймі. При необхідності, ця умова може бути змінено параметром target тега <А>. Цей параметр може набувати таких значень:

_blank - завантажує сторінку в нове вікно браузера;
_self - завантажує сторінку в поточне вікно;
_parent - завантажує сторінку у фрейм-батько;
_top - скасовує всі фрейми і завантажує сторінку в повному вікні браузера.

У прикладі 1 показано створення посилання на сайт, який відкривається в новому вікні.

Приклад 1. Відкриття документа в новому вікні

Дійсний 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 = windows-1251">
<Title> Нове вікно </ title>
</ Head>
<Body>

<p> <a href="http://www.shram.kiev.ua" target="_blank"> Посилання відкриває нове вікно на сайт www.shram.kiev.ua </a> </ p>

</ Body>
</ Html>

зауваження

Для створення валидного коду параметр target може використовуватися тільки при перехідному! DOCTYPE, як показано в усіх прикладах цієї статті.

Якщо на сайті використовуються фрейми, то в якості значення target можна використовувати ім'я фрейма (приклад 2).

Приклад 2. Відкриття документа у фреймі

Дійсний 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 = windows-1251">
<Title> Відкриття файлу у розіграші </ title>
</ Head>
<Body>

<p> <a href="http://www.shram.kiev.ua" target="newframe"> Сайт www.shram.kiev.ua </a> </ p>

</ Body>
</ Html>

Посилання в прикладі 2 веде на сайт www.shram.kiev.ua, що відкривається у фреймі з ім'ям newframe.

зауваження

Коли у параметра target вказано невідоме значення, наприклад, ім'я фрейма набрано з помилкою, то це призводить до того, що посилання відкривається в новому вікні.

Якщо на веб-сторінці необхідно зробити, щоб всі посилання відкривалися в новому вікні, то немає необхідності додавати в усі теги <A> параметр target = "_ blank". Код можна скоротити, якщо спочатку сторінки додати рядок <base target = "_ blank">, як показано в прикладі 3.

Приклад 3. Використання тега <BASE>

Дійсний 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 = windows-1251">
<Title> Відкриття файлу у розіграші </ title>
<Base target = "_ blank">
</ Head>
<Body>
<P> <a href="1.html"> Посилання відкриється в новому вікні </a> </ p>
<P> <a href="2.html" target="_self"> Посилання відкриється в поточному вікні </a> </ p>
</ Body>
</ Html>

Зробити так, щоб посилання відкривалася в поточному вікні, в такому випадку можна, якщо додати до тегу <A> параметр target = "_ self", як показано в даному прикладі.

Copyright що кредитують © www.htmlbook.ru