Добавляем...


Свойство location и другие аналогичные свойства
Объект Document поддерживает несколько свойств, связанных с расположением используемого документа: это document.location, document.URL и document, referrer. В Netscape 2 свойство document.location доступно только для чтения и содержит текстовую строку с текущим адресом URL документа, загруженного в браузер. В более поздних браузерах обоих главных производителей document.location просто указывает на объект window.location, который уже обсуждался в Установка указателя ресурса Поэтому можно как читать, так и устанавливать это значение.

alert("Текущий адрес: "+document.location);
document.location = "http://www.yahoo.com"; //установка нового адреса

Поскольку это указатель на реальный объект Location, доступны такие его свойства, как путь, протокол, порт и т.д.

alert("Текущий протокол URL: "+document.location.protocol); // может возвращать http или file

Разработчики JavaScript-приложений, проявляющие разумную осторожность, предпочтут использовать объект Location непосредственно через window.location, а не через указанную проекцию.

Свойство URL объекта Document содержит доступную только для чтения строку, указывающую адрес URL текущего документа. Это свойство используется редко из-за доступности window.location и document.location.

Свойство referrer содержит адрес URL ссылающегося документа, другими словами, адрес URL документа, который содержал активизированную ссылку, указывающую на текущий документ. Если адрес URL ссылающегося документа отсутствует по той причине, что пользователь ввел адрес URL непосредственно в строку или просматривает файл, это свойство окажется пустым. Свойство referrer устанавливать нельзя.

При экспериментах с document.referrer в локальной системе вы можете обнаружить, что его значения не видно даже тогда, когда по соответствующей ссылке успешно осуществляется переход. Причина в том, что для ссылки на файл, соответствующий нужному адресу URL, должен использоваться протокол HTTP. Запросы HTTP могут содержать значение referer, которое, согласно спецификации, имеет именно такое написание, ошибочное с точки зрения орфографии. Свойство document.referrer JavaScript извлекает как раз оттуда, так что, если выгрузить этот пример в систему удаленного узла, чтобы на него можно было сослаться и выполнить alert (document.referrer) при запросе документа, то вы бы увидели адрес URL, с которым связан текущий документ.


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика