Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 9212|Odpoveď: 0

[JavaScript] js page refresh Súhrn rozdielu medzi locatio{filter}n.reload a locatio{filter}n.replace

[Kopírovať odkaz]
Zverejnené 17. 2. 2016 12:27:59 | | |

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.




Predchádzajúci:Čo sa týka otázky kompatibility pripojenia SQL 2000 k databáze SQL 2012
Budúci:C# webový prehliadač na určenie, či je stránka načítaná
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com