Maison >interface Web >js tutoriel >Puis-je modifier une URL dans Chrome sans recharger la page ni utiliser les modifications de hachage ?

Puis-je modifier une URL dans Chrome sans recharger la page ni utiliser les modifications de hachage ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-03 04:17:39448parcourir

Can I Change a URL in Chrome Without Reloading the Page or Using Hash Changes?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn