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
Libérer: 2025-01-03 04:17:39
original
444 Les gens l'ont consulté

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal