jQuery Mobile : comment forcer le rechargement d’une page ?
Si vous faites des boutons de navigation, votre code jQuery Mobile va ressembler à ceci :
<a href="/">Home</a>
Le seul hic, c’est qu’en cliquant dessus, le navigateur ne va pas recharger réellement la page, il va se baser sur son cache, en supposant que la page n’a pas changé. Ce qui peut poser problème. Par exemple, sur mon site mobile, lorsqu’un commande est validée, je vide le panier côté serveur et je fais un lien vers la page racine, le “home”. Avec le code précédent, le navigateur ne recharge pas réellement la page, et garde le panier toujours “rempli” car il garde les informations et variables JavaScript en mémoire. Dans ce cas, il faut forcer au rechargement de la page. Comment faire ?
Grâce à l’astuce de ce site, voici la solution : il suffit d’ajouter cette balise : rel="external"
.
Et la page sera rechargée.
<a href="/" rel="external">Home</a>
En espérant que cela aide du monde !
3 comments