Очень впечатлена эта информация о добавлении параметров в URL:
Как добавить параметр в URL?
Внутри этого пользователя hakre дает следующее решение:
<script>
function setParam(name, value) {
var l = window.location;
/* build params */
var params = {};
var x = /(?:\??)([^=&?]+)=?([^&?]*)/g;
var s = l.search;
for(var r = x.exec(s); r; r = x.exec(s))
{
r[1] = decodeURIComponent(r[1]);
if (!r[2]) r[2] = '%%';
params[r[1]] = r[2];
}
/* set param */
params[name] = encodeURIComponent(value);
/* build search */
var search = [];
for(var i in params)
{
var p = encodeURIComponent(i);
var v = params[i];
if (v != '%%') p += '=' + v;
search.push(p);
}
search = search.join('&');
/* execute search */
l.search = search;
}
</script>
<a href="javascript:setParam('priceMin', 300);">add priceMin=300</a>
Для меня это очень почти идеально! Однако мое значение не является числом, подобным приведенному здесь примеру '' PriceMin ', 300'. Моя основывается на тексте, так что как '' PriceMin ', десять', поэтому он будет производить это:
имя_сайта /? PriceMin = десять
Как это возможно?
Спасибовы