Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9212|Odpověď: 0

[JavaScript] js page refresh Shrnutí rozdílu mezi locatio{filter}n.reload a locatio{filter}n.replace

[Kopírovat odkaz]
Zveřejněno 17.02.2016 12:27:59 | | |

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.




Předchozí:Co se týče kompatibility připojení SQL 2000 k databázi SQL 2012
Další:C# webový prohlížeč pro určení, zda je stránka načtena
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com