Reload, která nutí prohlížeč obnovit aktuální stránku. Syntax: locatio{filter}n.reload([bForceGet]) Parametr: bForceGet, volitelný parametr, ve výchozím nastavení nepravdivé načítá aktuální stránku z klientské cache. true, pak je nejnovější stránka načtena ze serveru metodou GET, což je ekvivalentní tomu, když klient klikne na F5 ("Obnovit").
Metoda Replace nahrazuje položku aktuálně uloženou v History (klient) zadáním URL, takže při použití metody Replace nemůžete přistupovat k nahrazené URL podle "forward" a "backward". Syntax: locatio{filter}n.replace(URL) V praxi při obnovování stránky obvykle používáme locatio{filter}n.reload() nebo history.go(0). Protože tato praxe je podobná tomu, že klient klikne na F5 pro obnovení stránky, když stránka zveřejní, zobrazí se výzva "page expired". To je kvůli bezpečnostnímu mechanismu Session. Můžete si to představit tak, že když zavoláte metodu locatio{filter}n.reload(), stránka aspx už existuje v paměti serveru, takže to musí být IsPostback. Pokud taková aplikace existuje: musíme stránku znovu načíst, což znamená, že očekáváme, že stránka bude znovu vytvořena na straně serveru a že nebude podpořená. Zde to může locatio{filter}n.replace(). Nahrazená stránka se pokaždé znovu generuje na straně serveru. Můžete to napsat takto: locatio{filter}n.replace(locatio{filter}n.href)
Funkce nahrazení je přesně stejná jako atribut href nebo assign od locatio{filter}n při nastavení URL, ale odstraní URL ze seznamu adres objektu historie, což činí funkce jako go nebo back neprůchodnými. |