Reload-metoden, som tvinger nettleseren til å oppdatere den nåværende siden. Syntaks: locatio{filter}n.reload([bForceGet]) Parameter: bForceGet, valgfri parameter, er standard falsk, henter den nåværende siden fra klientcachen. Sant, da hentes den nyeste siden fra serveren i GET-metoden, som tilsvarer at klienten klikker på F5 ("Oppdater").
restore-metoden, som erstatter elementet som for øyeblikket er cachet i historikken (klienten) ved å spesifisere en URL, slik at når du bruker restore-metoden, kan du ikke få tilgang til den erstattede URL-en med "forward" og "backward". Syntaks: locatio{filter}n.replace(URL) I praksis, når vi oppdaterer siden, bruker vi vanligvis locatio{filter}n.reload() eller history.go(0) for å gjøre det. Fordi denne praksisen er som om klienten klikker F5 for å oppdatere siden, vil en "side utløpt"-prompt dukke opp når sidens metode = "post". Det skyldes Sessions sikkerhetsbeskyttelsesmekanisme. Du kan tenke på det slik at når du kaller locatio{filter}n.reload()-metoden, finnes aspx-siden allerede i serverens minne, så det må være IsPostback. Hvis det finnes en slik applikasjon: vi må laste inn siden på nytt, noe som betyr at vi forventer at siden blir gjenskapt på serversiden, og vi forventer at den ikke blir postbacket. Her kan locatio{filter}n.replace() gjøre dette. Den erstattede siden genereres på serversiden hver gang. Du kan skrive det slik: locatio{filter}n.replace(locatio{filter}n.href)
Replacer-funksjonen er nøyaktig den samme som locatio{filter}ns href-attributt eller assign-funksjon når URL-en settes, men den fjerner URL-en fra adresselisten til historikkobjektet, noe som gjør funksjoner som go eller back unavigerbare. |