Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9212|Odpowiedź: 0

[JavaScript] js page refresh Podsumowanie różnicy między locatio{filter}n.reload a locatio{filter}n.replace

[Skopiuj link]
Opublikowano 17.02.2016 12:27:59 | | |

Reload metoda, która wymusza odświeżenie aktualnej strony przez przeglądarkę.
Składnia: locatio{filter}n.reload([bForceGet])
Parametr: bForceGet, opcjonalny parametr, domyślnie ustawia false, pobiera aktualną stronę z pamięci podręcznej klienta. prawda, wtedy najnowsza strona jest pobierana z serwera metodą GET, co jest równoważne kliknięciu przez klienta F5 ("Odśwież").

Metoda zastrzeżenia, która zastępuje element aktualnie przechowywany w historii (kliencie) poprzez podanie adresu URL, więc przy użyciu metody Replace nie można uzyskać dostępu do zastąpionego adresu URL przez "do przodu" i "do tyłu".
Syntax: locatio{filter}n.replace(URL)
W praktyce, podczas odświeżania strony, zwykle używamy locatio{filter}n.reload() lub history.go(0). Ponieważ ta praktyka przypomina kliknięcie F5, aby odświeżyć stronę, gdy metoda = "opublikować" pojawi się komunikat "strona wygasła". To dzięki mechanizmowi ochrony bezpieczeństwa Session. Możesz to sobie wyobrazić tak, że gdy wywołasz metodę locatio{filter}n.reload(), strona aspx już istnieje w pamięci serwera, więc musi to być IsPostback. Jeśli taka aplikacja istnieje: musimy wczytać stronę, co oznacza, że oczekujemy, że zostanie odtworzona po stronie serwera i nie będzie podtrzymywana postbackiem. Tutaj locatio{filter}n.replace() potrafi to zrobić. Zastąpiona strona jest za każdym razem regenerowana po stronie serwera. Możesz to napisać tak: locatio{filter}n.replace(locatio{filter}n.href)



Funkcja zastrzeżenia jest dokładnie taka sama jak atrybut href lub assign w locatio{filter}n przy ustawianiu URL, ale usuwa URL z listy adresów obiektu historii, przez co funkcje takie jak go lub back są nienawigowalne.




Poprzedni:W kwestii zgodności dołączania bazy danych SQL 2000 do SQL 2012
Następny:przeglądarka C# do określenia, czy strona jest ładowana
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com