Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2013, 02:16
Аспирант
Отправить личное сообщение для namez Посмотреть профиль Найти все сообщения от namez
 
Регистрация: 21.11.2008
Сообщений: 52

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

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


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

Итог:
/ru/video/

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

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

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

Последний раз редактировалось namez, 19.06.2013 в 02:27.
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2013, 04:11
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

var path = window.location.pathname;
path = '/ru/video/'; // example
var level = path.split('/').filter(Boolean).length;
alert(level);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск