Cycymomo
4/15/2014 - 8:50 AM

urlParameterUpdate.js

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);
}