Hvad er forskellene mellem window.location.assign, window.location.href og window.location.replace?
- window.location.href: Sætter eller henter URL'en til det aktuelle dokument
- window.location.assign(url): Denne metode indlæser og viser det nye dokument, der er angivet af URL-parameteren, hvilket gør det muligt for brugere at vende tilbage til den forrige side via "Back"-knappen.
- window.location.replace(url): Denne metode erstatter det dokument, der peger på med den nye URL, uden at efterlade spor i browserhistorikken. Det betyder, at hvis en bruger prøver at bruge "Tilbage"-knappen, vil den springe den erstattede side over og vende direkte tilbage til en tidligere side.
window.location.href vs window.location.assign(url)
Effekten er den samme: begge kan bruges til at navigere til nye URL'er. Historik: Begge opretter en ny post i browserens historik, og brugerne kan vende tilbage til den forrige side via "Tilbage"-knappen.
Forskellen er,Den ene er attributten, den anden er metoden。
window.location.assign(url) vs window.location.replace(url)
tildele: Opret en ny historikpost,Brugere kan trække sig tilbage。
udskift: Erstat den nuværende side uden at oprette nye poster i brugerens historikDu kan ikke returnere med tilbage-knappen。 |