Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите доработать скрипт с редиректом (https://javascript.ru/forum/dom-window/67585-pomogite-dorabotat-skript-s-redirektom.html)

Константин2211 26.02.2017 09:51

Помогите доработать скрипт с редиректом
 
Добрый день всем!!! Нужна помощь.
На сайте стоит такой скрипт :

<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/двенадцать символов
Кто поможет разобраться?

Rise 26.02.2017 11:30

Константин2211, какие это символы, в URL может использоваться только ограниченное число символов, остальные кодируются, в результате может получиться больше 12, то что ты видишь в адресной строке 12 символов не значит что на самом деле там их 12?

Константин2211 26.02.2017 12:19

Нет , данные которые вводит пользователь - вин-код автомобиля, он априори состоит из 17 символов. последние 5 отрезает скрипт

Rise 26.02.2017 12:24

Константин2211, что нет, пример приведи?

Константин2211 26.02.2017 12:50

JMBSNCY2A9U003582 это вин код автомобиля
http://tdock.ru/ на сайте юзер вводит данные в форму и переходит на страницу http://tdock.ru/JMBSNCY2A9U0 где JMBSNCY2A9U0 это обрезанный вин код JMBSNCY2A9U003582

Rise 26.02.2017 13:58

Константин2211,
window.location = encodeURIComponent(srch);

Константин2211 26.02.2017 14:51

не работает.
Нужно чтобы в этой строке window.location = 'http://tdock.ru/'+srch;
добавился переход через произвольные значения категории и подкатегории, примерно так:
window.location = 'http://tdock.ru/категория/подкатегория/'+srch;
категория = любые значения
подкатегория= любые значения

Rise 26.02.2017 14:57

Константин2211, откуда они берутся эти произвольные значения?

Константин2211 26.02.2017 15:05

это папки каталога
обьясню, для чего это нужно ..
тк на сайте будет много страниц, я хочу их разобрать по папкам и категориям, например в урл /katalogi/chevrolet/lacetti/kl1na486j7k6
будет лежать страница каталога по шевроле лачетти, но скрипт должен производить поиск именно по /kl1na486j7k6 игнорировав причастность к категории /katalogi,/chevrolet,/lacetti. Т.к. производителей и моделей много, то нужно универсальное решение

Rise 26.02.2017 17:13

Цитата:

Сообщение от Константин2211 (Сообщение 445535)
но скрипт должен производить поиск именно по /kl1na486j7k6

Какой скрипт, ты думаешь тот который ты привел здесь, осуществляет поиск что-ли, ты не думал что поиск осуществляется серверным скриптом, а этот скрипт только передает ему данные?


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