Pertanto, desidero sostituire i valori delle variabili GET in un URL e se la variabile non esiste, quindi aggiungerla all'URL.Aggiunta/modifica stringa di query/variabili GET in un url con javascript
EDIT: sto facendo questo per un elementi href non le pagine posizione corrente ..
Io non sono bravo con javascript ma io so come usare jQuery abbastanza bene e le basi di javascript. So come scrivere regex ma non come usare la sintassi javascript di regex e con quali funzioni usarlo.
Ecco quello che ho finora e ha un errore sulla linea 3: vedere su jsfiddle (o al di sotto): 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: Non appena si cambia l'URL della pagina del browser permetterà di navigare in quella posizione, in modo da posso cambiarlo solo una volta. –
Posso cambiarlo tutte le volte che voglio. Sto modificando gli elementi href e non la pagina. – MLM