Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9212|Svar: 0

[JavaScript] js page refresh Sammenfatning af forskellen mellem locatio{filter}n.reload og locatio{filter}n.replace

[Kopier link]
Opslået på 17/02/2016 12.27.59 | | |

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.




Tidligere:Vedrørende kompatibilitetsproblemet ved SQL 2000-databasevedhæftning til SQL 2012
Næste:C#-webbrowser for at afgøre, om siden er indlæst
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com