Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 9212|Atsakyti: 0

[JavaScript] js puslapio atnaujinimas Skirtumo tarp locatio{filter}n.reload ir locatio{filter}n.replace santrauka

[Kopijuoti nuorodą]
Paskelbta 2016-02-17 12:27:59 | | |

perkrovimo metodas, kuris priverčia naršyklę atnaujinti dabartinį puslapį.
Sintaksė: locatio{filter}n.reload([bForceGet])
Parametras: bForceGet, pasirenkamas parametras, numatytasis klaidingas, gauna dabartinį puslapį iš kliento talpyklos. true, tada naujausias puslapis nuskaitomas iš serverio GET metodu, kuris atitinka kliento spustelėjimą F5 ("Atnaujinti").

pakeitimo metodas, kuris pakeičia šiuo metu talpykloje esantį elementą istorijoje (klientas) nurodydamas URL, todėl naudodami pakeitimo metodą negalite pasiekti pakeisto URL "pirmyn" ir "atgal".
Sintaksė: locatio{filter}n.replace(URL)
Praktiškai, atnaujindami puslapį, dažniausiai naudojame locatio{filter}n.reload() arba history.go(0). Kadangi ši praktika yra panaši į kliento spustelėjimą F5, kad atnaujintų puslapį, kai puslapio method="post", pasirodys raginimas "puslapio galiojimo laikas". Taip yra dėl "Session" saugumo apsaugos mechanizmo. Galite galvoti apie tai, kaip kai iškviečiate locatio{filter}n.reload() metodą, aspx puslapis jau egzistuoja serverio atmintyje, todėl jis turi būti IsPostback. Jei yra tokia programa: turime iš naujo įkelti puslapį, o tai reiškia, kad tikimės, kad puslapis bus atkurtas serverio pusėje, ir tikimės, kad jis nebus atidėtas. Čia tai gali padaryti locatio{filter}n.replace(). Pakeistas puslapis kiekvieną kartą iš naujo generuojamas serverio pusėje. Galite parašyti taip: locatio{filter}n.replace(locatio{filter}n.href)



Pakeitimo funkcija yra lygiai tokia pati kaip locatio{filter}n href atributas arba priskyrimo funkcija nustatant URL, tačiau ji pašalina URL iš istorijos objekto adresų sąrašo, todėl tokios funkcijos kaip eiti ar atgal tampa nenaršomos.




Ankstesnis:Dėl SQL 2000 duomenų bazės priedo prie SQL 2012 suderinamumo klausimo
Kitą:C# žiniatinklio naršyklė, skirta nustatyti, ar puslapis įkeltas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com