Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9212|Odgovoriti: 0

[JavaScript] js page refresh Povzetek razlike med locatio{filter}n.reload in locatio{filter}n.replace

[Kopiraj povezavo]
Objavljeno na 17. 02. 2016 12:27:59 | | |

metoda ponovnega nalaganja, ki prisili brskalnik, da osveži trenutno stran.
Sintax: locatio{filter}n.reload([bForceGet])
Parameter: bForceGet, neobvezni parameter, privzeto nastavi false, pridobi trenutno stran iz predpomnilnika odjemalca. true, nato se najnovejša stran pridobi s strežnika v metodi GET, kar je enakovredno kliku odjemalca na F5 ("Osveži").

Metoda zamenjave, ki nadomesti element, ki je trenutno shranjen v zgodovini (odjemalec), z navedbo URL-ja, tako da pri uporabi metode zamenjave ne morete dostopati do zamenjanega URL-ja po "naprej" in "nazaj".
Sintaksa: locatio{filter}n.replace(URL)
V praksi pri osveževanju strani običajno uporabimo locatio{filter}n.reload() ali history.go(0). Ker je ta praksa podobna temu, da odjemalec klikne F5 za osvežitev strani, se ob načinu = "objavi" pojavi poziv "stran potekla". To je zaradi varnostnega mehanizma Sessiona. Lahko si predstavljate tako, da ko pokličete metodo locatio{filter}n.reload(), stran aspx že obstaja v pomnilniku strežnika, zato mora biti IsPostback. Če takšna aplikacija obstaja: moramo ponovno naložiti stran, kar pomeni, da pričakujemo, da bo stran ponovno ustvarjena na strežniški strani, in pričakujemo, da ne bo podhranjena. Tukaj to lahko stori locatio{filter}n.replace(). Zamenjana stran se vsakič ponovno generira na strežniški strani. Lahko ga zapišete takole: locatio{filter}n.replace(locatio{filter}n.href)



Funkcija zamenjave je povsem enaka kot href ali funkcija assign pri locatio{filter}n pri nastavitvi URL-ja, vendar odstrani URL iz seznama naslovov zgodovinskega objekta, zaradi česar funkcije, kot sta go ali back, postane neprehodne.




Prejšnji:Glede vprašanja združljivosti priponke baze SQL 2000 na SQL 2012
Naslednji:C# spletni brskalnik za ugotavljanje, ali je stran naložena
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com