Объект Location.

  Location - Является интерфейсом к URL-aдресу.
  Экземпляр доступен:

  1. Через свойство location объекта HTMLDocument
  2. Через свойство location объекта window
  3. Через свойство location объекта Self
  4. В переменной с зарезервированным именем - location.
      Переменная location это и есть свойство location объекта Window текущего окна, вкладки или фрейма.
  Свойства.
  ancestorOrigins - Содержит ссылку на интерфейс DOMStringList к значению свойства origin.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.ancestorOrigins

Значения формата записи:

  hash - Содержит хэш URL-aдреса, включая символ # и якорь.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.hash[ = Хэш]

Значения формата записи:

  • Экземпляр объекта Location - Любой операнд значения со значением экземпляра объекта Location.
  • . - Оператор доступа к свойству объекта.
  • hash - Ключевое слово.
  • = - Оператор присвоения. Ключевое слово в этом формате.
  • Хэш - Новое значение хэша, заданное в любом строковом формате.
      Если заданное новое значение хэша не равно значению текущего хэша, то наверх стека истории добавится новая запись для этого хэша, которая станет текущей, а документ в окне позиционируется на заданный якорь.
      При возврате с новой записи с новым хэшем (с помощью методов back, go(-1), или стрелки "назад" браузера) на предыдущую, возникнет событие popstate.
  host - Содержит часть URL-адреса, которая включает хост и порт.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.host[ = Хост:Порт]

Значения формата записи:

  hostname - Содержит часть URL-адреса, которая включает имя хоста (домен).
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.hostname[= Хост]

Значения формата записи:

  href - Содержит полный URL-aдрес.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.href[= Адрес]

Значения формата записи:

  origin - Содержит часть URL-адреса, которая включает протокол, имя хоста и номер порта.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.origin

Значения формата записи:

  pathname - Содержит часть URL-адреса, которая включает путь к файлу с ресурсом.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.pathname[= Путь]

Значения формата записи:

  port - Содержит часть URL-адреса, которая включает порт.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.port[= Порт]

Значения формата записи:

  protocol - Содержит часть URL-адреса, которая включает протокол, вместе с символом : (например http:).
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.protocol[ = Протокол]

Значения формата записи:

  search - Содержит часть URL-адреса, которая включает строку параметров, вместе с символами ?.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.search[= Параметры]

Значения формата записи:

  Методы.
  assign - Загружает ресурс с заданного адреса текущего домена, добавляя наверх стека истории окна новую запись для этого ресурса.
  Возвращает значение undefined.
  Если скрипт и указанный ресурс находятся в разных доменах, то вызов метода assign приводит к ошибке.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.assign(Адрес)

Значения формата записи:

  reload - Перезагружает ресурс.
  Возвращает значение undefined.
  Вызов метода reload не приводит к созданию новой записи в стеке истории.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.reload([true|false])

Значения формата записи:

  replace - Загружает ресурс с заданного адреса текущего домена, замещая в стеке истории окна запись текущего ресурса записью для этого ресурса.
  Возвращает значение undefined.
  Если скрипт и указанный ресурс находятся в разных доменах, то вызов метода replace приводит к ошибке.

Формат записи в коде скрипта:

  • Экземпляр объекта Location.replace(Адрес)

Значения формата записи: