"urlQueryDel" est une fonction JavaScript qui permet de supprimer une paramètre de requête URL.
function urlQueryDel(a, b){
var c = '' + (b || window.location.href),
d = c.split('?')[0],
e = [],
f = (c.indexOf('?') !== -1) ? c.split('?')[1] : '';
if (f !== '') {
e = f.split('&');
for (var i = e.length-1; i >= 0; i -= 1) {
if (a === e[i].split("=")[0]) {
e.splice(i, 1);
}
}
d = d + '?' + e.join('&');
}
return d.replace(/\?$/, '').replace(/\/$/, '');
}
Le nom du paramètre de requête d'URL à supprimer peut être paramétré via le premier argument de la fonction. L'URL peut être paramétrée via le second argument de la fonction, par défaut celle de la page.
var mon_parametre = 'cle';
var mon_url = 'https://www.domain.ext/?cle=valeur';
urlQueryDel(mon_parametre, mon_url);
// renvoie : "https://www.domain.ext"
Cet article vous a-t-il été utile ?
Super :)
Merci d'avoir donné votre avis !
Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !