Tak więc chcę zastąpić wartości zmiennych GET w url i jeśli zmienna nie istnieje, a następnie dodać ją do adresu URL.Dodawanie/modyfikowanie łańcucha zapytania/zmiennych GET w url za pomocą javascript
EDIT: Robię to do elementów href nie strony aktualnej lokalizacji ..
ja nie jestem dobry z javascript, ale wiem, jak używać jQuery całkiem dobrze i podstawami języka JavaScript. Wiem, jak napisać wyrażenie regularne, ale nie, jak używać składni javascript w regex i z jakich funkcji go używać.
Oto co mam do tej pory i to ma błąd na linii 3: Zobacz go na jsfiddle (lub poniżej): http://jsfiddle.net/MadLittleMods/C93mD/
function addParameter(url, param, value) {
var pattern = new RegExp(param + '=(.*?);', 'gi');
return url.replace(pattern, param + '=' + value + ';');
alert(url);
}
Uwaga: Jak najszybciej zmienić URL strony jest przeglądarka będzie poruszać się w tym miejscu, więc może zmienić tylko raz. –
Mogę to zmienić tyle razy, ile chcę. Edytuję element href, a nie stronę. – MLM