Así que estoy queriendo reemplazar los valores de las variables GET en una url y si la variable no existe, entonces agréguela a la url.Agregando/Modifica cadena de consulta/GET variables en una url con javascript
EDIT: Estoy haciendo esto a una serie de elementos href no las páginas ubicación actual ..
No soy bueno con javascript pero sí sé cómo usar jQuery bastante bien y los conceptos básicos de JavaScript. Sé cómo escribir expresiones regulares pero no cómo usar la sintaxis javascript de expresiones regulares y con qué funciones usarlo.
Esto es lo que tengo hasta ahora y que tiene un error en la línea 3: Ver en jsFiddle (o por debajo): http://jsfiddle.net/MadLittleMods/C93mD/
function addParameter(url, param, value) {
var pattern = new RegExp(param + '=(.*?);', 'gi');
return url.replace(pattern, param + '=' + value + ';');
alert(url);
}
Nota: Tan pronto como se cambia la dirección URL de la página que el navegador vaya a esa ubicación, por lo que solo puede cambiarlo una vez –
Puedo cambiarlo tantas veces como quiera. Estoy editando un elemento href, no la página. – MLM