Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема при location (https://javascript.ru/forum/events/18069-problema-pri-location.html)

tazododu 15.06.2011 19:11

Проблема при location
 
Всем привет!
Никак не могу побороть такую проблему: есть функция
function submit_search_form() {
	var q = $.trim($("#search_input").val());
	if(q.length > 0) {
		var search_scope = $("#search_scope").val();
		window.location = "/search/" + search_scope + "/" + escape(q) + "/";
		return false;
	}
	return false;
}

послу нажатия сабмита делает локейшн при этом добавив в урлу строку поиска. если же в ней присутствуют такие символы как % / & и, возможно, другие, я попадаю на 404 страницу.

Nekromancer 15.06.2011 19:22

Вместо
escape
-
encodeURIComponent

tazododu 15.06.2011 19:23

как обычно, после того, как запостил топик нашел функцию encodeURIComponent

tazododu 15.06.2011 19:24

Nekromancer прям почувствовал как вы мне пишете и сам нашел:) но все равно, спасибо!

Nekromancer 15.06.2011 19:27

Вот так бы все топики заканчивались :)

Для любящих съязвить речь идёт не про благодарность, а когда человек сам находит решения. Лучше конечно с начала поискать, а потом писать на форум, но хоть так.


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