/ / Pożary JavaScript podczas odświeżania strony - javascript

Pożary JavaScript podczas odświeżania strony - javascript

Dlaczego javascript uruchamia się na stronie w celu odświeżenia przeglądarki?

Mam stronę, która ma dużo javascript iżądania ajax; kiedy uderzę odświeżam, zobaczę kilka ostrzeżeń konsoli.log i co wydaje się być początkiem niektórych moich funkcji. Następnie strona ładuje się normalnie.

Używam Chrome.

Aktualizacja:

To, o czym mówię, to wydarzenie przedstrona wraca. Tak więc, gdy użytkownik odświeża się, widzę niektóre komunikaty konsoli, a następnie strona odświeża się i działa zgodnie z oczekiwaniami. Dziękuję za twoje uwagi w tej sprawie.

Kolejność zdarzeń:

  1. Strona ładuje się jak zwykle
  2. Hity użytkowników odświeżają się
  3. Widzę ostrzeżenia konsoli
  4. Strona ładuje się jak zwykle

Co się dzieje, że wiadomości konsolipokazać się? Zakładam, że naciśnięcie "odśwież" będzie po prostu takie, jak po raz pierwszy na stronie, ale oczywiście nie jest tak, jeśli konsola rzuca jakieś wiadomości. Co się dzieje zaraz po kliknięciu przycisku "odśwież", który nadal działa przez stronę przed odświeżeniem?

Odpowiedzi:

2 dla odpowiedzi № 1

https://developer.mozilla.org/En/DOM/Window.onbeforeunload

window.onbeforeunload = function() {
console.log("Just before page leaves");
// if you return a string, it gets displayd in a confirmation dialog
// so the user can cancel the "refresh"
}

0 dla odpowiedzi nr 2

To, co zwykle nazywamy "odświeżaniem", to nic innego jak ładowanie strony.

Tak więc, gdy użytkownik odświeży stronę, strona jest ładowana ponownie, dokładnie tak samo jak przy pierwszym jej załadowaniu.

Jeśli masz jakieś skrypty działające przy ładowaniu pierwszej strony, zostaną one wykonane również przy każdym odświeżeniu.