Формирование URL
Здравствуйте помогите осуществить задуманное.
На сайте есть форма поиска <form action="" method="GET" name="form_s"> <input class="search_input" name="search" type="text" size="50" maxlength="60" onblur="if(this.value=='') this.value='Поиск '" onfocus="if(this.value =='Поиск' ) this.value=''" value="Поиск"> <input class="search_b" name="submit_s" type="submit" value="Найти"> </form> она формирует ссылку вида http://site.ru/?search=Поиск Как можно сделать чтобы ссылка была такого формата http://site.ru/search/Поиск/ |
var a='http://site.ru/?search=Поиск'; var b=a.replace('?','').replace('=','/') alert(b) |
я в js совсем не рублю =(
как я понял это нужно через обработчик пропускать, т.е. на одной странице выполнить не получиться или я ошибаюсь Нужно просто что бы ввел в поиск слово или фразу и при нажатии на кнопку открывалась страница с ссылкой _site.ru/search/запрос/ |
maximus,
Ничо не понял - ксать в форме у Вас ссылка отсутствуеь - может просто её в форму воткнуть как Вам надо, без всяких ченчей ? У формы обычно вид запроса такой <form id="form_s" class="container" method="get" action="http://site.ru/?search=Поиск"> Синим адрес переадресации при возврате контента сервером |
не нужно просто немного не так сделать, сейчас попробую объяснить.
Вобщем на странице форма ту которую я приводил, если я пишу в форму что то, например Запрос, то при нажатии на кнопку Поиск открывается страница /search/Запрос/ У меня просто в скрипте при переходе по ссылку /search/Запрос/ дергаются записи со словом Запрос и ссылка должна выглядеть именно так, не получается сделать по другому Вот сейчас у меня при вводе слова Запрос в форму открывается ссылка /?search=Запрос и поиск не работает, так как ссылка должна иметь вид /search/Запрос/ Можно ли как то так сделать? |
<form action="search/" onsubmit="location.href = this.action+document.getElementById('search').value;return false;"> <input type="text" id="search" /> </form> Как то так |
да точно нужно, спасибо огромное!
|
Часовой пояс GMT +3, время: 02:09. |