Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9212|Svare: 0

[JavaScript] js page refresh Oppsummering av forskjellen mellom locatio{filter}n.reload og locatio{filter}n.replace

[Kopier lenke]
Publisert på 17.02.2016 12:27:59 | | |

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.




Foregående:Angående kompatibilitetsproblemet med SQL 2000-databasevedlegg til SQL 2012
Neste:C#-nettleser for å avgjøre om siden lastes inn
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com