Добавление / изменение строки запроса / переменных GET в URL-адресе с помощью javascript

Поэтому я хочу заменить значения переменных 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);
}

5
задан MLM 4 October 2011 в 02:23
поделиться