Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Формирование URL (https://javascript.ru/forum/events/28915-formirovanie-url.html)

maximus 07.06.2012 02:02

Формирование 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/Поиск/

Deff 07.06.2012 02:05

var a='http://site.ru/?search=Поиск';
var b=a.replace('?','').replace('=','/')
alert(b)

maximus 07.06.2012 02:10

я в js совсем не рублю =(
как я понял это нужно через обработчик пропускать, т.е. на одной странице выполнить не получиться или я ошибаюсь
Нужно просто что бы ввел в поиск слово или фразу и при нажатии на кнопку открывалась страница с ссылкой
_site.ru/search/запрос/

Deff 07.06.2012 02:16

maximus,
Ничо не понял - ксать в форме у Вас ссылка отсутствуеь - может просто её в форму воткнуть как Вам надо, без всяких ченчей ?

У формы обычно вид запроса такой

<form id="form_s" class="container" method="get" action="http://site.ru/?search=Поиск">

Синим адрес переадресации при возврате контента сервером

maximus 07.06.2012 10:53

не нужно просто немного не так сделать, сейчас попробую объяснить.
Вобщем на странице форма ту которую я приводил, если я пишу в форму что то, например Запрос, то при нажатии на кнопку Поиск открывается страница
/search/Запрос/
У меня просто в скрипте при переходе по ссылку /search/Запрос/
дергаются записи со словом Запрос и ссылка должна выглядеть именно так, не получается сделать по другому
Вот сейчас у меня при вводе слова Запрос в форму открывается ссылка /?search=Запрос
и поиск не работает, так как ссылка должна иметь вид /search/Запрос/
Можно ли как то так сделать?

walik 07.06.2012 12:03

<form action="search/" onsubmit="location.href = this.action+document.getElementById('search').value;return false;">
   <input type="text" id="search" />
</form>


Как то так

maximus 07.06.2012 20:36

да точно нужно, спасибо огромное!


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