urlParameterUpdate.js
/* remplace ou ajoute des paramètres à une URL */
function urlParameterUpdate(id, value){
if (value == '' || id == '') return;
// Vérifie si l'url contient "id="
var oRegExp = new RegExp('&'+id+'(=[^&]*)?|^'+id+'(=[^&]*)?&?','g');
var oUrl = (window.location.href).toString();
// l'URL contient déja l'id
if (oUrl.match(oRegExp)) {
oUrl = oUrl.replace(oRegExp, '&'+id+'='+value);
} else {
// sinon on ajoute
oUrl += '&' + id + '=' + value ;
}
window.location.replace(oUrl);
}