Помогите доработать скрипт с редиректом
Добрый день всем!!! Нужна помощь.
На сайте стоит такой скрипт : <script type="text/javascript"> var srch; document.forms['forma'].onsubmit = function(){ srch = document.getElementById('search').value.substr(0, 12); //alert(srch); window.location = 'http://tdock.ru/'+srch; return false; }; </script> Служит он для обрезки первых двенадцати символов запроса пользователя и превращения их в URL типа http://tdock.ru/двенадцать символов. Необходимо доработать его так, чтобы URL получался по типу http://tdock.ru/любойURL/любойURL/любойURL/двенадцать символов Кто поможет разобраться? |
Константин2211, какие это символы, в URL может использоваться только ограниченное число символов, остальные кодируются, в результате может получиться больше 12, то что ты видишь в адресной строке 12 символов не значит что на самом деле там их 12?
|
Нет , данные которые вводит пользователь - вин-код автомобиля, он априори состоит из 17 символов. последние 5 отрезает скрипт
|
Константин2211, что нет, пример приведи?
|
JMBSNCY2A9U003582 это вин код автомобиля
http://tdock.ru/ на сайте юзер вводит данные в форму и переходит на страницу http://tdock.ru/JMBSNCY2A9U0 где JMBSNCY2A9U0 это обрезанный вин код JMBSNCY2A9U003582 |
Константин2211,
window.location = encodeURIComponent(srch); |
не работает.
Нужно чтобы в этой строке window.location = 'http://tdock.ru/'+srch; добавился переход через произвольные значения категории и подкатегории, примерно так: window.location = 'http://tdock.ru/категория/подкатегория/'+srch; категория = любые значения подкатегория= любые значения |
Константин2211, откуда они берутся эти произвольные значения?
|
это папки каталога
обьясню, для чего это нужно .. тк на сайте будет много страниц, я хочу их разобрать по папкам и категориям, например в урл /katalogi/chevrolet/lacetti/kl1na486j7k6 будет лежать страница каталога по шевроле лачетти, но скрипт должен производить поиск именно по /kl1na486j7k6 игнорировав причастность к категории /katalogi,/chevrolet,/lacetti. Т.к. производителей и моделей много, то нужно универсальное решение |
Цитата:
|
Часовой пояс GMT +3, время: 17:08. |