Modifier l'URL sans rechargement de page ni modification de hachage : l'API d'historique HTML5
Dans votre requête, vous vous renseignez sur la possibilité de mettre à jour le barre d'adresse dans Chrome (Dev Channel) uniquement en modifiant le chemin sans recharger la page, à l'exclusion du window.location.hash méthode.
La réponse à votre demande est affirmative. L'API HTML5 History, en particulier les méthodes pushState() et replaceState(), vous permet d'accomplir cette tâche. Ces méthodes constituent un moyen pratique de manipuler l'historique du navigateur, vous permettant de pousser ou de remplacer l'état actuel dans l'historique de navigation. En tirant parti de ce mécanisme, vous pouvez modifier l'URL affichée dans la barre d'adresse sans déclencher un rechargement de la page.
Pour mettre à jour le chemin de l'URL sans recharger la page, vous pouvez utiliser la méthode pushState() comme suit :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!