genindlæsningsmetoden, som tvinger browseren til at opdatere den aktuelle side. Syntax: locatio{filter}n.reload([bForceGet]) Parameter: bForceGet, valgfri parameter, er standard false, henter den aktuelle side fra klientcachen. sandt, så hentes den seneste side fra serveren i GET-metoden, hvilket svarer til, at klienten klikker på F5 ("Opfrisk").
replace method, som erstatter det element, der aktuelt caches i historikken (klienten), ved at angive en URL, så når man bruger replace metode, kan man ikke få adgang til den erstattede URL med "forward" og "backward". Syntaks: locatio{filter}n.replace(URL) I praksis bruger vi normalt locatio{filter}n.reload() eller history.go(0) til at opdatere siden. Fordi denne praksis svarer til, at klienten klikker på F5 for at opdatere siden, vil der dukke en "side udløbet"-prompt op, når sidens metode = "post". Det skyldes Sessions sikkerhedsbeskyttelsesmekanisme. Du kan tænke på det sådan, at når du kalder locatio{filter}n.reload()-metoden, så findes aspx-siden allerede i serverens hukommelse, så det må være IsPostback. Hvis der findes en sådan applikation: vi skal genindlæse siden, hvilket betyder, at vi forventer, at siden bliver genskabt på serversiden, og vi forventer, at den ikke bliver postbacket. Her kan locatio{filter}n.replace() gøre dette. Den erstattede side genskabes på serversiden hver gang. Du kan skrive det sådan her: locatio{filter}n.replace(locatio{filter}n.href)
Udskiftningsfunktionen er præcis den samme som locatio{filter}n's href-attribut eller tildel-funktion ved sætning af URL'en, men den fjerner URL'en fra adresselisten for historikobjektet, hvilket gør funktioner som go eller back ubrugelige. |