Архив рубрики: разработка

двойной хэштэг в адресной строке?

Сегодня писал скрипт для работы раздела услуги.
Возникла дилемма, на этой странице моего сайта используется хэштэг при смене разделов например #1 означает первый раздел — Съёмка, #2 означает к примеру второй раздел — Обработка, и т.д.

Переключатся между разделами страницы услуги можно введя прямой адрес, например чтобы дать пользователю страницу разработки сайтов я просто пишу protasov.by/service/#3

Но на странице съёмка, у меня есть отдельное меню так-же включающее свои разделы, это категории съёмки, такие как студийная, свадебная, уличная, и д.р.

Как мне например дать прямую ссылку на страницу услуг конкретно свадебной съёмки?
Если сделать двойной хэштэг например protasov.by/service/#1#wedding смотрится немного странно, дезориентирует скрипты и прочее.
Например скрипт отвечающий за разделы страницы услуги использует hash.split( «#», 2 ); или подобные функции, и добавление лишних решёток может его подломать и вызвать непредсказуемое поведение.

Тут я припомнил что в php есть ссылки вроде mypage?mytopic. и решил просто добавить знак ? т.е. внутренние хэштэги, например #wedding менять в строке адреса на ? и так-же их обрабатывать.
Написав небольшой обрабочик событий.

Теперь я могу без проблем использовать разделы страниц и разные подразделы если понадобится, например ссылку на свадебную съёмку я дам так: protasov.by/service/#1?wedding