Anchor

Объект Anchor представляет собой HTML элемент <a>.

Свойства объекта Anchor

downloadУстанавливает или возвращает значение атрибута download
hashУстанавливает или возвращает анкерную часть (#) атрибута href
hostУстанавливает или возвращает имя хоста и порт атрибута href
hostnameУстанавливает или возвращает имя хоста значения атрибута href
hrefУстанавливает или возвращает значение атрибута href
hreflangУстанавливает или возвращает значение атрибута hreflang
originВозвращает протокол, имя хоста и порт атрибута href
passwordУстанавливает или возвращает пароль атрибута href
pathnameУстанавливает или возвращает имя пути атрибута href
portУстанавливает или возвращает порт атрибута href
protocolУстанавливает или возвращает часть протокол атрибута href
relУстанавливает или возвращает значение атрибут rel
searchУстанавливает или возвращает строку запроса атрибута href
targetЗадает или возвращает значение атрибута target
textУстанавливает или возвращает текстовое содержимое ссылки
typeУстанавливает или возвращает значение атрибута type
usernameУстанавливает или возвращает имя пользователя атрибута href

download

Свойство download Устанавливает или возвращает значение атрибута download

Синтаксис

anchorObject.download [ =  strDownload ]

strDownload - определяет часть текста, которая будет использоваться в качестве имени файла (нет необходимости указывать расширение файла - браузер автоматически определит правильное расширение файла и добавить его в файл, например, .img, .pdf .txt, .html и др.) , Если этот параметр опущен, используется исходное имя файла. Например:

document.getElementById("myAnchor").download = "newValue";

Возвращаемое значение

Строка, представляющая имя загруженного файла

Совместимость с браузерами

Да12,0ДаНет15,0

hash

Свойство hash устанавливает или возвращает анкерную часть атрибута href

Синтаксис

anchorObject.hash  [ =  strHash ]

strHash - анкерная часть URL

Возвращаемое значение

Строка, представляющая анкерную часть URL, включая диез (#)

Пример

<p><a id="myA" rel="archives" type="text/html" 
      href="http://www.example.com:4097/test.htm?x=34.56&y=-8.35#part2" 
      target="_blank" hreflang="ru">Example link</a></p>
<button onclick="myFunction()">Попробуй</button>
<p id="demo"></p>
<script>
function myFunction() {
  var d = document.getElementById("myA");
    d.text = "Нажми здесь для перехода на Example link!";
    d.username = "New_User";
    d.password = "73-34-xz-56";
    d.port = "81";
   document.getElementById("demo").innerHTML = 
    'href:  ' + d.href + '<br>' +
    'protocol: ' + d.protocol + '<br>' +
    'username:  ' + d.username + '<br>' +
    'password: ' + d.password + '<br>' +
    'hostname:  ' + d.hostname + '<br>' +
    'port: ' + d.port + '<br>' +
    'pathname:  ' + d.pathname + '<br>' +
    'search: ' + d.search + '<br>' +
    'hash: ' + d.hash + '<br>' +
    'hreflang:  ' + d.hreflang + '<br>' +
    'target:  ' + d.target + '<br>' +
    'type:  ' + d.type + '<br>' +
    'rel:   ' + d.rel;
}
</script>

host

Свойство host устанавливает или возвращает имя домена и порт атрибута href

Синтаксис

anchorObject.host  [ =  strHost ]

strHost - hostname:port имя домена и номер порта в URL

Возвращаемое значение

Строка, представляющая имя домена (или IP-адрес) и номер порта в URL

Пример

hostname

Свойство hostname устанавливает или возвращает имя домена атрибута href

Синтаксис

anchorObject.Hostname  [ =  strHostname ]

strHostname - имя домена в URL

Возвращаемое значение

Строка, представляющая имя домена (или IP-адрес)

Пример

href

Свойство href устанавливает или возвращает значение атрибута href

Синтаксис

anchorObject.href  [ =  strHref ]

strHref - URL-адрес ссылки. Возможные значения:

Возвращаемое значение

Возвращает весь URL, включая протокол

Пример

hreflang

Свойство hreflang устанавливает или возвращает значение атрибута hreflang

Синтаксис

anchorObject.hreflang  [ =  strHreflang ]

strHreflang - код языка из двух букв, который представляет язык связанного документа

Возвращаемое значение

Строка, представляющая язык связанного документа

Пример

origin

Свойство origin возвращает протокол, имя домена и порт атрибута href

Синтаксис

anchorObject.origin

Возвращаемое значение

Строка, представляющая протокол (включая ://), доменное имя (или IP - адрес) и номер порта (включая знак «:») в URL.

Совместимость с браузерами

ДаНетДаДаДа

Примеры

<p><a id="myAnchor" href="http://www.example.com:4097/test.htm#part2">Example link</a></p>
<button onclick="myFunction()">Попробуй</button>
<p id="demo"></p>
<script>
function myFunction() {
    var x = document.getElementById("myAnchor").origin;
    document.getElementById("demo").innerHTML = x;
}
</script>

password

Свойство password устанавливает или возвращает пароль атрибута href

Синтаксис

anchorObject.password  [ =  strPassword ]

strPassword - пароль в URL

Возвращаемое значение

Строка, представляющая пароль в URL

Комментарии

password указывается после имени пользователя и перед именем хоста в атрибуте href.

Совместимость с браузерами

ДаНетДаНетДа

Пример

pathname

Свойство pathname устанавливает или возвращает имя пути атрибута href

Синтаксис

anchorObject.pathname  [ =  strPathname ]

strPathname - имя пути в URL

Возвращаемое значение

Строка, представляющая имя пути в URL

Пример

port

Свойство port устанавливает или возвращает порт атрибута href

Синтаксис

anchorObject.port  [ =  strPort ]

strPort - номер порта в URL

Возвращаемое значение

Строка, представляющая номер порта URL

Пример

protocol

Свойство protocol устанавливает или возвращает часть протокол атрибута href

Синтаксис

anchorObject.protocol  [ =  strProtocol ]

strProtocol - определяет протокол в URL. Возможные значения: FILE: , FTP:, HTTP:, HTTPS: и т.д..

Возвращаемое значение

Строка, представляющая часть протокола в URL, включая знак двоеточие (:)

Пример

rel

Свойство rel Устанавливает или возвращает значение атрибут rel

Синтаксис

anchorObject.rel  [ =  strRel ]

strRel - отношения между текущим документом и документом, на который ведет ссылка, заданная атрибутом href:

archives
Ссылка на архив сайта.
author
Ссылка на страницу об авторе на том же домене.
bookmark
Постоянная ссылка на раздел или запись.
first
Ссылка на первую страницу.
help
Ссылка на документ со справкой.
index
Ссылка на содержание.
last
Ссылка на последнюю страницу.
license
Ссылка на страницу с лицензионным соглашением или авторскими правами.
me
Ссылка на страницу автора на другом домене.
next
Ссылка на следующую страницу или раздел.
nofollow
Не передавать по ссылке ТИЦ и PR.
noreferrer
Не передавать по ссылке HTTP-заголовки.
prefetch
Указывает, что надо заранее кэшировать указанный ресурс.
prev
Ссылка на предыдущую страницу или раздел.
search
Ссылка на поиск.
sidebar
Добавить ссылку в избранное браузера.
tag
Указывает, что метка (тег) имеет отношение к текущему документу.
up
Ссылка на родительскую страницу.

Весь список значений можно посмотреть по адресу http://wiki.whatwg.org/wiki/RelExtensions

Пример

search

Свойство search устанавливает или возвращает строку запроса атрибута href

Синтаксис

anchorObject.search  [ =  strSearch ]

strSearch - строка запроса

Возвращаемое значение

Строка, представляющая строки запроса в URL, включая знак вопроса (?)

Пример

target

Свойство target задает или возвращает значение атрибута target

Синтаксис

areaObject.target  [ =  strTarget ]

strTarget - "_blank|_self|_parent|_top|framename":

_blank
Загружает страницу в новое окно браузера.
_self
Загружает страницу в текущее окно.
_parent
Загружает страницу во фрейм-родитель, если фреймов нет, то это значение работает как _self.
_top
Отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то это значение работает как _self.
framename
Загружает страницу в указанный фрейм.

Возвращаемое значение

Строка, представляющая где открыть связанный документ

Пример

text

Свойство text устанавливает или возвращает текстовое содержимое ссылки

Синтаксис

anchorObject.text  [ =  strText ]

strText - Строка, представляющая текстовое содержимое ссылки

Возвращаемое значение

Строка, представляющая текстовое содержимое ссылки

Совместимость с браузерами

Да10,0ДаДаДа

Пример

type

Свойство type устанавливает или возвращает значение атрибута type

Синтаксис

anchorObject.type  [ =  strType ]

strType - MIME-тип документа, на который указывает ссылка

Возвращаемое значение

Строка, представляющая MIME-тип документа

Пример

username

Свойство username устанавливает или возвращает имя пользователя атрибута href

Синтаксис

anchorObject.username  [ =  strUsername ]

strUsername - cтрока, представляющая имя пользователя в URL

Возвращаемое значение

Строка, представляющая имя пользователя

Комментарии

username указывается после протокола и до пароля в атрибуте href.

Совместимость с браузерами

ДаНетДаНетДа

Пример