Bonjour,

je suis novice en javascript.

J'ai plusieurs pages de navigation à disposition de l'utilisateur. Certaines mérites d'être identifié comme point de retour.
Exemple :
Page A
-> Page A1
-> Page A2
-> Page A2-1
-> Page A2-2
-> Page A3
Page B
-> Page B1
-> Page B2
-> Page B3
-> Page B3-1
-> Page B3-2
Page C
-> Page C1
-> Page C2
-> Page C2-1
-> Page C3

Donc l'utilisation de history.go(-1) ne peut pas fonctionner
Aujourd'hui j'ai mis en place une méthode qui met en variable :
si je viens du niveau précédent
donc de Page A à Page B c'est très bien
donc de Page C à Page C2 c'est très bien
donc de Page C2 à Page C2-1 c'est très bien

si je suis sur C2-1 je reviens à C2, mais après je ne peux pas revenir à C puisque ma variable ne contient que C2

Comment puis-je donc gérer au mieux ?

Merci d'avance