Работа с URL в JavaScript

JS-logoЗдравствуйте, уважаемые читатели!

Сегодня я нашел способы работы с URL через JavaScript, которые мне показались весьма интересными. Начнем!

 

Работа с URL

Например, у нас есть URL:

http://alexdev.ru/example/index.html

window.location.protocol = "http:"
window.location.host = "alexdev.ru"
window.location.pathname = "/example/index.html"

 

Полный URL в JavaScript можно получить следующим образом:

var newURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;

 

Дробление URL на части

Если у вас URL такой /blah1/blah2/blah3/index.html и вам необходимо разделить его на части, то можно сделать так:

var pathArray = window.location.pathname.split( '/' );

 

Получить значение определенной части URL теперь можно будет так:

var secondLevelLocation = pathArray[1]; // blah1

 

Восстановление URL из частей

Чтобы восстановить URL из массива pathArray достаточно пройтись по массиву и добавить / между элементами:

var newPathname = "";
for (i = 0; i < pathArray.length; i++) {
    newPathname += "/";
    newPathname += pathArray[i];
}

 

На этом все. Спасибо за внимание!

Подписывайтесь на рассылку 😉

 

Оригинал статьи можно посмотреть здесь:

 

Автор статьи: Alex. Категория: JavaScript
Дата публикации: 26.06.2015