Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9212|Svar: 0

[JavaScript] js page refresh Sammanfattning av skillnaden mellan locatio{filter}n.reload och locatio{filter}n.replace

[Kopiera länk]
Publicerad på 2016-02-17 12:27:59 | | |

Laddningsmetoden, som tvingar webbläsaren att uppdatera den aktuella sidan.
Syntax: locatio{filter}n.reload([bForceGet])
Parameter: bForceGet, valfri parameter, är standard false, hämtar den aktuella sidan från klientcachen. sant, då hämtas den senaste sidan från servern i GET-metoden, vilket motsvarar att klienten klickar på F5 ("Uppdatera").

replace metoden, som ersätter det objekt som för närvarande är cachad i historiken (klienten) genom att ange en URL, så när du använder ersätt-metoden kan du inte komma åt den ersatta URL:en med "framåt" och "bakåt".
Syntax: locatio{filter}n.replace(URL)
I praktiken brukar vi använda locatio{filter}n.reload() eller history.go(0) när vi uppdaterar sidan. Eftersom denna metod är som att klienten klickar på F5 för att uppdatera sidan, kommer en "sida utgången"-prompt att visas när sidans metod="posta". Det beror på Sessions säkerhetsskyddsmekanism. Du kan tänka på det så att när du anropar metoden locatio{filter}n.reload(), så finns redan aspx-sidan i serverns minne, så det måste vara IsPostback. Om det finns en sådan applikation: vi måste ladda om sidan, vilket betyder att vi förväntar oss att sidan återskapas på serversidan, och vi förväntar oss att den inte postbackas. Här kan locatio{filter}n.replace() göra detta. Den ersatta sidan genereras på serversidan varje gång. Du kan skriva det så här: locatio{filter}n.replace(locatio{filter}n.href)



Ersätt-funktionen är exakt densamma som locatio{filter}ns href-attribut eller tilldela-funktion vid inställning av URL:en, men den tar bort URL:en från adresslistan för historikobjektet, vilket gör funktioner som gå eller tillbaka onavigerbara.




Föregående:Angående kompatibilitetsfrågan för SQL 2000-databasbilaga till SQL 2012
Nästa:C#-webbläsare för att avgöra om sidan är laddad
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com