Obtenir l'URL de la page précédente avec JavaScript
Concept et utilisation
La fonction urlPrevious()
permet d'obtenir l'URL de la page précédente.
Fonction
urlPrevious()
Retourne l'URL de la page précédente si le visiteur a visité une autre page, sinon renvoie une chaine vide.
- Syntaxe
urlPrevious(nom_de_cle, objet_de_stockage);
- Paramètres
nom_de_cle
(String)Le paramètre
cle
de la fonctionurlPrevious()
définit un nom de clé stocké dans l'objet de stockage du navigateur, dont la valeur enregistrée sera l'URL de la page précédente.
Si ce paramètre est omis, le nom de clé "url_prev
" sera utilisé par défaut.objet_de_stockage
(Storage)Le paramètre
objet_de_stockage
de la fonctionurlPrevious()
définit l'objet de stockage dans lequel sera enregistrée l'URL de la page précédente.
Si ce paramètre est omis, l'objet de stockage par défaut sera "sessionStorage
", le stockage de session recommandé.
Exemple de récupération de l'URL précédente
// depuis une seconde page visitée
// 'https://www.domaine.ext/page2'
urlPrevious();
// renvoie par exemple :
// 'https://www.domaine.ext/page1'
Code source de la fonction
function urlPrevious(n, s) {
n = n || 'url_prev';
s = s || sessionStorage;
var p = s.getItem(n);
p = p ? p : '';
s.setItem(n, location.href);
return p;
}
Dernière mise à jour le .