Kādas ir atšķirības starp window.location.assign, window.location.href un window.location.replace?
- window.location.href: Iestata vai izgūst pašreizējā dokumenta URL
- window.location.assign(url): Šī metode ielādē un attēlo jauno dokumentu, ko norāda URL parametrs, ļaujot lietotājiem atgriezties iepriekšējā lapā, izmantojot pogu "Atpakaļ".
- window.location.replace(url): Šī metode aizstāj dokumentu, uz kuru norāda jaunais URL, neatstājot nekādas pēdas pārlūkošanas vēsturē. Tas nozīmē, ka, ja lietotājs mēģina izmantot pogu "Atpakaļ", tas izlaidīs aizvietoto lapu un atgriezīsies tieši uz agrāku lapu.
window.location.href pret window.location.assign(URL)
Efekts ir vienāds: abus var izmantot, lai pārvietotos uz jauniem URL. Vēsture: Abi izveido jaunu ierakstu pārlūkprogrammas vēsturē, un lietotāji var atgriezties iepriekšējā lapā, izmantojot pogu "Atpakaļ".
Atšķirība ir tāda,Viens ir atribūts, otrs ir metode。
window.location.assign(url) pret window.location.replace(url)
assign: Izveidot jaunu vēstures ierakstu,Lietotāji var atkāpties。
Aizvietot: Aizvietot pašreizējo lapu, neveidojot jaunus ierakstus lietotāja vēsturēJūs nevarat atgriezt, izmantojot atpakaļ pogu。 |