Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подсчет кол-ва path(level) в адресе страницы (https://javascript.ru/forum/misc/39174-podschet-kol-va-path-level-v-adrese-stranicy.html)

namez 19.06.2013 02:16

Подсчет кол-ва path(level) в адресе страницы
 
Всем привет!

Возникла необходимость подсчитать кол-во path в адресе страницы, или другими словами level.


Получим адрес:
var path = window.location.pathname

Итог:
/ru/video/

Как получить число path между слешами? То есть тут по идее должно быть число 2.

Вообще что я пытаюсь сделать - мне нужно узнать что я нахожусь в первом уровне вложенности, то есть для примера http://test.ru/video/. Кроме того как узнать уровень вложенности и сделать проверку на равность (=1) мне не пришло в голову. Возможно это делается как-то иначе.

Помогите пожалуйста.
Спасибо

danik.js 19.06.2013 04:11

var path = window.location.pathname;
path = '/ru/video/'; // example
var level = path.split('/').filter(Boolean).length;
alert(level);


Часовой пояс GMT +3, время: 20:15.