Lorsque nous utilisons JavaScript, nous sommes parfois trop familiers avec les méthodes fréquemment utilisées et ignorons les différences subtiles dans leurs principes.
Par exemple :
window.location.href, window.location.replace.
Ces deux méthodes peuvent faire passer la page à une nouvelle page, mais j'ai ignoré les détails après le saut, comme la page d'origine renvoyée.
Le href dans window.location.href est en fait le href dans la balise vous pouvez utiliser l'historique. La fonction .go(-1) revient à la page d'origine.
La méthode window.location.replace(url) permet au navigateur d'effacer l'URL de son historique et de réinitialiser l'URL. Lorsque vous utilisez le bouton Précédent ou Suivant du navigateur, celui-ci ne pourra pas accéder à la page d'origine, mais passera à la page précédente de la page d'origine.
C'est-à-dire que la méthode replace() ne générera pas de nouvel enregistrement dans l'objet History. Lors de l'utilisation de cette méthode, la nouvelle URL écrasera l'enregistrement actuel dans l'objet Historique.
La comparaison ci-dessus de href et replace en javascript (explication détaillée) est tout le contenu partagé par l'éditeur. J'espère qu'elle pourra vous donner une référence, et j'espère également que tout le monde soutiendra le site Web PHP chinois.
Pour plus d'articles sur la comparaison de href et replace en javascript (explication détaillée), veuillez faire attention au site Web PHP chinois !