Я знаю , що _blank
відкриває нову вкладку при використанні з тега прив'язки , а також, є самовизначаються мети , які я використовую при використанні фреймів , але я хотів би знати різницю між _parent
, _self
і _top
.
Я знаю , що _blank
відкриває нову вкладку при використанні з тега прив'язки , а також, є самовизначаються мети , які я використовую при використанні фреймів , але я хотів би знати різницю між _parent
, _self
і _top
.
Відповіді:
Хоча ці відповіді хороші, ІМХО, я не думаю, що вони повністю вирішують це питання.
Атрибут target у тегу прив'язки повідомляє браузеру ціль призначення призначення прив'язки. Спочатку вони були створені для того, щоб маніпулювати та спрямовувати прив'язки до фреймової системи документа. Це було задовго до того, як CSS прийшов на допомогу розробникам HTML.
Хоча target="_self"
браузер за замовчуванням, а найпоширеніша ціль - це те, target="_blank"
що відкриває якір у новому вікні (яке зазвичай перенаправляється на вкладки в налаштуваннях браузера). В "_parent"
, "_top"
і framename
мітки залишилися загадкою для тих, хто не знайомий з днями IFrame будмайданчику в якості тренда.
target="_self"
Це відкриває якір у тому ж кадрі. Що бентежить, так це те, що, оскільки ми, як правило, більше не пишемо у фрейми ( frame
а frameset
теги and та застарілі в HTML5), люди вважають, що це така сама функція вікна. Натомість, якщо цей якір був вкладений у фрейми, він відкривався б у певному режимі пісочниці, тобто лише у цьому фреймі.
target="_parent"
Відкриє на наступному рівні фрейм, якщо вони вкладені один до одного
target="_top"
Це виходить за межі всіх фреймів, в які він вкладений, і відкриває посилання як верхній документ у вікні браузера.
target="framename
Це спочатку застаріло, але повернуто в HTML5. Це буде націлено на точний кадр, про який йдеться. Хоча name
метод був правильним, цей метод замінено на використання id
ідентифікаційного тегу.
<!--Example:-->
<html>
<head>
</head>
<body>
<iframe src="url1" name="A"><p> This my first iframe</p></iframe>
<iframe src="url2" name="B"><p> This my second iframe</p></iframe>
<iframe src="url3" name="C"><p> This my third iframe</p></iframe>
<a href="url4" target="B"></a>
</body>
</html>
Розділ 6.16 Назви цільових кадрів у специфікації HTML 4.01 визначають значення, але вони частково застарілі. Це стосується "вікон", тоді як у проектах HTML5 більш реально говорити про "контекст перегляду", оскільки в цьому контексті сучасні браузери часто використовують вкладки замість вікон.
Коротше кажучи, _self
це значення за замовчуванням (поточний контекст перегляду, тобто поточне вікно чи вкладка), тому корисно лише замінити <base target=...>
налаштування. Значення _parent
відноситься до набору кадрів, який є батьківським для поточного кадру, тоді як _top
"виривається з усіх кадрів" і відкриває пов'язаний документ у всьому вікні браузера.
target="_blank"
Відкриває нове вікно та покаже відповідні дані.
target="_self"
Відкриває вікно в тому ж кадрі, це означає саме існуюче вікно.
target="_top"
Відкриває зв’язаний документ у всьому тексті вікна.
target="_parent"
Відкриває дані у розмірі батьківського вікна.
target="_main"
атрибутивні розмови?
Ось зображення із різними цільовими значеннями.
Ось практичний приклад тегу Anchor з різними
target
: w3.org/TR/html-markup/a.html#a.attrs.target .