WD5 - разработка сайтов

Текущий URL - Объект window.location

Получение и разбор на составляющие текущего пути URL в браузере.

Пример:

window.location.pathname; // Только путь "/javascript/tekushij-url-obekt-windowlocation/"
window.location.href; //  Полный путь, включая протокол, название домена и порт 
// "http://127.0.0.1:5003/javascript/tekushij-url-obekt-windowlocation/"

document.URL; // Тот же результат, что и window.location.href;
window.location.origin // Путь только протокол, домен и порт "http://127.0.0.1:8001"

Разбор URL на составляющие:


window.location.href – полный путь к запрошенной странице – http://www.site.ru/somepage

window.location.host – имя сервера (домен) и порт – www.google.com:80

window.location.hostname – имя сервера без порта – www.google.com

window.location.hash – хеш, указание на конкретный элемент страницы (то, что идет после символа # в адресе)

window.location.pathname – собственно строка пути относительно корня веб-сайта

window.location.port – номер порта

window.location.protocol – используемый протокол (http://)

window.location.search – часть адреса, содержащая GET-параметры (т. е. после символа ? в адресе и до #)

 

Пример условия для определения главной страницы сайта

if (window.location.pathname  '/' || window.location.pathname  '/index.html')
{
// Это главная страница
}