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))" :
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]);
	}
}
Comme s'il fallait avoir un lien sur lequel retomber si l'url n'était pas au format "/0-9/lorem"

D'avance merci,
Nico.