Метод go(). Объект Location. Методы
Метод go()
Метод go() загружает страницу из истории посещения текущего окна или вкладки браузера. Этот метод принимает один аргумент: строку или целое число. Целое положительное число указывает на какое количество страниц вперед нужно перейти, отрицательное число указывает на сколько страниц назад нужно вернуться. С помощью строкового аргумента можно указать точный URL-адрес из истории посещения, на который нужно перейти.
| // переход назад на одну страницу
history. go(-1);
// переход вперед на две страницы
history. go(2);
| Примечание: если числовой аргумент выходит за допустимые пределы истории посещения текущего окна ( например, -1 когда ранее посещенных страниц нет в журнале сеанса), то метод не выполнит никаких действий. Тоже самое касается и строкового аргумента, если в истории посещения не было указанного URL-адреса, то метод не будет выполнять никаких действий.
Объект Location
Объект Location содержит информацию о URL-адресе текущего документа, с которым он связан.
Чтобы изменить или получить текущий URL, не обязательно использовать методы или свойства объекта, это можно также сделать обратившись напрямую к свойству location:
| var someURL = window. location;
window. location = 'httр: //www. puzzleweb. ru';
|
Методы
Метод
| Описание
| assign()
| Загружает новый документ в текущее окно (вкладку) браузера.
| reload()
| Перезагружает документ с текущем URL-адресом. Может принимать один аргумент булева типа: true - перезагрузка страницы с сервера, false - перезагрузка страницы из кэша браузера.
| replace()
| Заменяет текущий документ на документ, расположенный по адресу, переданному методу в качестве аргумента. Отличие от метода assign() заключается в том, что после использования replace() текущая страница удаляется из истории посещения текущего окна, это значит что пользователь не сможет вернуться на нее нажав кнопку назад в браузере.
|
Свойства
Свойство
| Описание
| hash
| Задает или получает часть URL-адреса, следующую за знаком #.
| host
| Задает или возвращает имя хоста и порт URL-адреса.
| hostname
| Задает или возвращает имя хоста из URL-адреса.
| href
| Задает или возвращает полный URL-адрес документа.
| origin
| Возвращает строку, содержащую URL-адрес, включающий протокол, домен и порт.
| pathname
| Строка, содержащая имя файла или путь к текущему файлу от корневой папки.
| port
| Содержит строку с портом.
| protocol
| Задает или получает протокол.
| search
| Задает или возвращает часть URL-адреса, следующую за знаком вопроса (? ), включая сам знак вопроса.
|
|