Тег <A> является основным тегом гипертекста. Выделенный этим тегом текст является либо началом (направлением), либо местом назначения гипертекстовой ссылки. Обязательными атрибутами данного тега являются только NAME или HREF.
Атрибуты:
HREF
Если присутствует атрибут HREF, тогда текст заключенный в тег <A> является гипертекстовой ссылкой. Если пользователь выберет данную ссылку, ему будет показан документ, адрес (URL) которого указан в атрибуте HREF.
Адрес может быть расширен с помощью конструкции адрес#имя якоря. В этом случае данная ссылка будет указывать на другой тег <A>, атрибут NAME которого принимает значение имя якоря. В некоторых программах просмотра этот способ работает только внутри одного документа.
Существуют несколько видов адресов (префиксов адресов) поддерживаемых программами просмотра, например, следующие:
<A HREF="http://…"> - ссылка на другой документ WWW
<A HREF="ftp://…"> - ссылка на FTP сайт. В большинстве случаев подключение идет к общедоступным сайтам.
<A HREF="mailto:…"> - данная ссылка откроет установленную у пользователя по умолчанию почтовую программу (почтовый клиент). Некоторые программы просмотра страниц (NCSA Mosaic) поддерживают атрибут TITLE для этого тега, через который можно передать тему (subject) в создаваемое сообщение. Большинство броузеров передают subject следующим образом:
А MS IE 4 поддерживает возможность указать и другие поля письма:
<A HREF = "mailto:nsolov@mail.ru?subject = Подписка на новости&body = Хочу получать новости с раз в неделю">Текст ссылки</A>Однако следует помнить, что этот механизм может работать не со всеми почтовыми программами.
<A HREF="news:…"> - ссылка на группу новостей
<A HREF="view-source://..."> - специфическая возможность NetScape, позволяет открыть окно просмотра источника (HTML кода) документа.
NAME
Если этот атрибут присутствует, он позволяет использовать этот тег в качестве цели в другой ссылке. Значение этого атрибута является идентификатором якоря. В качестве идентификатора может использоваться произвольная строка, но она должна быть уникальна в пределах одного документа.
Для создания ссылки необходимо использовать: имя файла#значение NAME. В некоторых браузерах возможно использование предопределенных расширений - например #top указывает на начало документа.
TITLE
Используется только для информационных целей (за исключением совместного использования с mailto). Значение данного атрибута будет появляться как всплывающая подсказка, когда пользователь будет задерживать указатель мыши над данным элементом. Работает только в IE.
URN
В настоящее время не используется.
TARGET
Окна программ просмотра могут иметь имена, и ссылки из одного окна могут ссылаться на другие окна по именам. Также именуются и отдельные фреймы, на которые делится окно. Если активизируется ссылка с указанием имени окна, то документ будет открыт в этом окне, а если окно с таким именем еще не существует, то оно будет создано и к нему можно будет обращаться по этому имени.
Атрибут TARGET может принимать одно из следующих значений:
Window_name - название окна или фрейма, заданное явно при его создании. Если окна или фрейма с таким названием не существует ссылка будет открыта в новом окне и ему будет присвоено это название, по которому к нему можно будет обращаться в дальнейшем.
_self - открывает ссылку в том же окне
_parent - открывает ссылку в родительском фрейме
_top - открывает ссылку в самом "верхнем" окне.
_blank - открывает ссылку в новом окне, при этом этому окну не присваивается имени как в первом случае.
ACCESSKEY
Данный атрибут может указывать горячую клавишу для доступа к ссылке, т.е. ссылка активируется нажатием комбинации ALT + ACCESSKEY, как во многих стандартных Windows приложениях. Однако указанная буква никак не выделятся в тексте ссылки, вам нужно сделать это самостоятельно, например так:
<A HREF="new.htm" ACCESSKEY="W">W<SPAN STYLE="{text-decoration:none}">hat's New</SPAN></A>LANGUAGE
Атрибут LANGUAGE принимает значения Javascript или Vbscript, чтобы указать какой язык сценариев использовать в данном теге. Этот атрибут полезно использовать, если у вас есть несколько обработчиков событий связанных с данным тегом. Т.о. запись
<A HREF="url.htm" onclick="javascript:return false">Link text</A><A HREF="url.htm" LANGUAGE="Javascript" onclick="return false">Link text</A>LANG
Используется для указания, какой язык использует данный тег <A>. Может принимать любое значение из стандартных аббревиатур ISO.
CLASS
Используется для указания какой класс предварительно определенной таблицы стилей (CSS) используется.
ID
Может использоваться как уникальный идентификатор ссылки в сценариях либо в таблицах стилей.
STYLE
Применяется в случае использовании встроенных стилей, например:
<A STYLE = "color : #СС00СС" HREF = "http://www.microsoft.com"> http://www.microsoft.com/ </A> REL
REV
METHOD
DATAFLD
DATASRC
Свойства тега <A>
Каждый объект ссылка (<A HREF=...>) поддерживает следующие свойства, поддерживаемые всеми объектами: className, document, id, innerHTML, innerText, isTextEdit, lang, language, offsetHeight, offsetLeft, offsetParent, offsetTop, offsetWidth, outerHTML, outerText, parentElement, parentTextEdit, sourceIndex, style, tagName, title.
Кроме них поддерживается еще ряд свойств, присущих только объекту <A HREF=...>. Доступ ко всем свойствам можно получить как из встроенного перехватчика событий (например <A HREF="..." onmouseover="Javascript:...">), так и используя ID данного объекта, или через коллекцию объектов Links.
Следует помнить, что большинство перечисленных свойств доступны только в модели DHTML браузера IE4. Поддержка различными браузерами указана в скобках в описании каждого свойства.
accessKey - (Internet Explorer 4.0+)
datafld - (Internet Explorer 4.0+)
datasrc - (Internet Explorer 4.0+)
hash - (Internet Explorer 3.0+, Netscape 2.0+)
host - (Internet Explorer 3.0+, Netscape 2.0+)
hostname - (Internet Explorer 3.0+, Netscape 2.0+)
href - (Internet Explorer 3.0+, Netscape 2.0+)
Methods - (Internet Explorer 4.0+)
name - (Internet Explorer 3.0+, Netscape 2.0+)
pathname - (Internet Explorer 3.0+, Netscape 2.0+)
port - (Internet Explorer 3.0+, Netscape 2.0+)
protocol - (Internet Explorer 3.0+, Netscape 2.0+)
rel - (Internet Explorer 4.0+)
rev - (Internet Explorer 4.0+)
search - (Internet Explorer 3.0+, Netscape 2.0+)
target - (Internet Explorer 3.0+, Netscape 2.0+)
urn - (Internet Explorer 4.0+)
Методы тега <A>
Помимо стандартных методов DHTML, таких как click, contains, getAttribute, insertAdjacentHTML, insertAdjacentText, removeAttribute, scrollIntoView, setAttribute, объект <A> поддерживает также следующие методы:
blur - (Internet Explorer 4.0+)
focus - (Internet Explorer 4.0+)
События тега <A>
Помимо стандартных событий DHTML, таких как onclick, ondblclick, ondragstart, onfilterchange, onhelp, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselectstart, объект <A> поддерживает следующие события:
onblur - (Internet Explorer 4.0+)
onfocus - (Internet Explorer 4.0+)
Главная
|