Bonjour,
je m'intéresse en ce moment à ces fonctions "pushstate" et consors.
L'exemple "IV. Navigation via pushstate" est très clair mais je ne comprends pas pourquoi il y a le "if(!patt.test(route))" :
Comme s'il fallait avoir un lien sur lequel retomber si l'url n'était pas au format "/0-9/lorem"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function changeRoute(route){ var patt= new RegExp("/([0-9])/"); if(!patt.test(route)){ history.pushState(null, null, "/article/0/spring_c_est_bien"); changeRoute("/article/0/spring_c_est_bien"); } else { getArticle(patt.exec(route)[1]); } }
D'avance merci,
Nico.
Partager