Здравствуйте, уважаемые читатели!
Сегодня я нашел способы работы с 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]; }
На этом все. Спасибо за внимание!
Подписывайтесь на рассылку 😉
Оригинал статьи можно посмотреть здесь: