Роботландский Университет © А.А.Дуванов

СПРАВОЧНИК

содержание
конструкции | операции | функции | слова
Date | Array | String | Math
window | document | коллекции | event | history | location | navigator | screen
события

объект location

Объект location содержит информацию об адресе текущей страницы и обеспечивает методы для ее перезагрузки или загрузки новой страницы.

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

Ниже приводится полный список свойств объекта location для этой странички:


свойство описание
href

Полный URL-адрес. Свойство доступно для чтения и записи. При записи нового адреса, браузер загружает в окно новую страницу.

примеры

<FORM>
<INPUT type="button" value="location.href"
       onclick="alert(location.href);">
<INPUT type="button" value="Переход"
       onclick="location.href=''">
</FORM>
hash

Строка, следующая в URL за символом “#” (локальная метка в файле).

примеры

Для проверки этого свойства, перейдем на внутреннюю метку нового документа:

<FORM>
<INPUT type="button" value="Переход"
       onclick="location.href='loc01.htm#метка3'">
</FORM>
host

Содержит часть URL адреса: “hostname:port”.

hostname

Содержит часть URL адреса: “hostname”.

pathname

Содержит часть URL адреса — имя файла (путь к файлу после второго знака “/” в полном URL).

примеры

<FORM>
<INPUT type="button" value="location.pathname"
       onclick="alert(location.pathname);">
</FORM>
port

Содержит часть URL адреса: номер порта.

protocol

Содержит начальную часть URL адреса — протокол (способ загрузки текущей страницы.

примеры

<FORM>
<INPUT type="button" value="location.protocol"
       onclick="alert(location.protocol);">
</FORM>
search

Содержит часть полного URL адреса — строку запроса, следующую за символом “?”.

методы объекта

метод браузер описание
assign(URL) IE NN Загружает страницу с заданным URL. Действие метода полностью эквиваленты присваиванию location.href=URL.

примеры

<FORM>
<INPUT type=button value=location.assign
 onclick="location.assign('')">
</FORM>
replace(URL) IE NN Замещает текущую страницу с заданным URL. Запись в списке History, соответствующая текущей страницы, замещается на новую. Теперь вернуться к текущей странице по кнопке Назад браузера будет нельзя.

примеры

<FORM>
<INPUT type="button" value="Переход"
   onclick="location.replace('loc02.htm')">
</FORM>
reload() IE NN Перегружает текущую страницу. Этот метод можно использовать с аргументом true и тогда браузер обязательно перегружает страницу с сервера. Если же параметр отсутствует или равен false, браузер сам решает откуда перегружать страницу — из кеша или сервера.

примеры

<FORM>
<INPUT type="button" value="Обновить"
   onclick="location.reload()">
</FORM>

 

 

содержание письмо автору об авторах