Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,952

работа с url

13.06.2012, 15:37. Показов 2404. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в php есть такая функция str_word_count.
есть ли аналог на javascript или jquery?

для чего нужно(может не в том направлении мыслю):
есть меню: когда мы находимся внутри раздела на который ведет пункт меню все хорошо есть выделение, но когда мы углубляемся внутрь раздела (через чпу адрес меняется) то получается при проверки тут мы находимся или уже на другой странице мы получаем результат что на другой. через php выловить не получается, т.к. чпу по сути рисует нам аналог нашей исходной страницы (чпу у нас к примеру обрабатывает на странице /ch.php а то что видим /kartoshka/melkaya/), а значит через str_word_count мы ничего не можем получить, вот я и думаю может через js получится?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.06.2012, 15:37
Ответы с готовыми решениями:

Открыть URL (там ссылка, которая совершает переход на другой URL) и вытянуть новый URL
Стоит задача по одному URL получить другой Пробовал открывать URL через webbrowser, но это не совсем то, что нужно, в идеале вообще не...

Работа с URL
Здраствуйте. Есть одна страница (представление) и соответсвенно в котроллере действие. Сайт ориентирован на работу с пользователями,...

Работа с url
У меня проблемка возникла скрипт возвращает url адреса в разных видах, например https://site.ru/str/17514244 ...

4
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
13.06.2012, 16:09
я что то не понял как вы используете str_word_count. и причем тут ЧПУ. Я так понял имеется ввиду чистый урл ?
0
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,952
13.06.2012, 16:18  [ТС]
как получить текущий раздел в котором находишься - берем url и разбиваем его на массив
/kartoshka/malaya/ - если у нас существует такой путь то через str_word_count я получу массив
PHP
1
2
3
$str=str_word_count($_SERVER['REQUEST_URI'],1);
$str[0] -> kartoshka
$str[1] -> malaya
в меню ссылки как раз типа таких и идут href="kartoshka" или href="malaya" и все хорошо получается, но когда срабатывает чпу то $str - это пустой объект, так как нет такой страницы по сути, она рисуется на основании правил чпу
но при этом js легко отлавливает такой рисунок в отличии от сервера и если мы имеем
JavaScript
1
window.location.href
то осталось только разбить ее аналогично str_word_count на массив
0
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
14.06.2012, 08:17
JavaScript
1
2
var arr = location.pathname.split("/");
alert(arr[0]);
1
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,952
14.06.2012, 11:51  [ТС]
спасибо, то что нужно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2012, 11:51
Помогаю со студенческими работами здесь

Работа с url
Как из ссылки типа: project/category.php?id=2&genres_id=4 сделать project/films/komedy ?

Работа с URL и GET
Нужно сделать сделать ссылки с переходами . URL выглядит вот так . site.ru/model/auto/bmw/ Нужно сделать на сайте вот такое , чтобы...

Работа с url
MapRout. Мои все Action при составлении названия имеют нижний пробел например public ActionResult Project_News() { return View(); }. Если...

работа с URL
Добрый день у меня есть страница. index.php?id=1 как поменять id = 1 на его имя к примеру index.php?ivanov/ и обращаться как...

Visual C++! Работа с url
какие компоненты нужно кинуть на формы для работы с url, допустим мне нужно в переменную myString занести страницу (исх. html)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru