Reload metóda, ktorá núti prehliadač obnoviť aktuálnu stránku. Syntax: locatio{filter}n.reload([bForceGet]) Parameter: bForceGet, voliteľný parameter, predvolene nastavený na false, načíta aktuálnu stránku z klientskej cache. pravda, potom sa najnovšia stránka získa zo servera metódou GET, čo je ekvivalentné tomu, že klient klikne na F5 ("Obnoviť").
Metóda Replace nahrádza položku aktuálne uloženú v Histórii (klient) zadaním URL adresy, takže pri použití metódy Replace nemôžete pristupovať k nahradenej URL podľa "Forward" a "Backward". Syntax: locatio{filter}n.replace(URL) V praxi pri obnovovaní stránky zvyčajne používame locatio{filter}n.reload() alebo history.go(0). Keďže táto prax je podobná tomu, že klient klikne na F5 na obnovenie stránky, keď metóda = "zverejniť", zobrazí sa výzva "page expired". Je to kvôli bezpečnostnému mechanizmu Session. Môžete si to predstaviť tak, že keď zavoláte metódu locatio{filter}n.reload(), stránka aspx už existuje v pamäti servera, takže to musí byť IsPostback. Ak takáto aplikácia existuje: musíme stránku znovu načítať, čo znamená, že očakávame, že stránka bude znovu vytvorená na strane servera a že nebude postbackovaná. Tu to dokáže locatio{filter}n.replace(). Nahraná stránka sa na serverovej strane zakaždým znovu generuje. Môžete to napísať takto: locatio{filter}n.replace(locatio{filter}n.href)
Funkcia nahradiť je presne rovnaká ako atribút href alebo assign v locatio{filter}n pri nastavovaní URL, ale odstráni URL zo zoznamu adries historického objektu, čím sa funkcie ako go alebo back stávajú neprehľadnými. |