У меня есть функция javascript, которая передает в качестве строки запроса значение другой строки запроса.
Другими словами, я хочу, чтобы строка запроса была:
http://www.somesite.com/?somequery=%3fkey%3dvalue1%2520%26%2520key2%3value3
Однако, если я перенаправляю так:
var url = 'http://www.somesite.com/?somequery=';
url += escape('?key=value1&key2=value2');
window.location = url;
он заканчивается как http://www.somesite.com?somequery=?key1=value1&key2=value2
в firefox и IE7, что означает, что я не могу правильно разобрать строку запроса.
Я также пытался использовать encodeURIComponent, который тоже не работал.
Есть ли другая функция или хак, чтобы заставить перенаправление сохранить значение somequery
es