Поэтому я хочу заменить значения переменных GET в URL-адресе, и если переменная не существует, добавьте ее в URL.
РЕДАКТИРОВАТЬ: Я делаю это с элементами href, а не с текущим местоположением страниц.
Я плохо разбираюсь в javascript, но я знаю, как использовать jQuery достаточно хорошо и основы javascript. Я знаю, как писать регулярное выражение, но не знаю, как использовать синтаксис javascript для регулярного выражения и с какими функциями его использовать.
Вот что у меня есть до сих пор, и в ней действительно есть ошибка в строке 3: См. Ее на jsfiddle (или ниже): http://jsfiddle.net/MadLittleMods/C93mD/
function addParameter(url, param, value) {
var pattern = new RegExp(param + '=(.*?);', 'gi');
return url.replace(pattern, param + '=' + value + ';');
alert(url);
}