Muszę jakoś wykryć, że użytkownik nacisnął przycisk Wstecz przeglądarki i ponownie załadować stronę z odświeżaniem (przeładowaniem zawartości i CSS) za pomocą jquery.
Jak wykryć takie działanie za pomocą jQuery?
Ponieważ w tej chwili niektóre elementy nie są ponownie ładowane, jeśli używam przycisku Wstecz w przeglądarce. Jeśli jednak korzystam z linków w serwisie, wszystko jest odświeżane i pokazywane poprawnie.
WAŻNY!
Niektórzy ludzie prawdopodobnie źle zrozumieli, czego chcę. Nie chcę odświeżyć bieżącej strony. Chcę odświeżyć stronę, która jest ładowana po naciśnięciu przycisku Wstecz. oto, co mam na myśli w bardziej szczegółowy sposób:
- użytkownik odwiedza stronę 1.
- będąc na stronie 1 - klika link do strony 2.
- zostaje przekierowany na stronę page2
- teraz (ważna część!) klika przycisk Wstecz w przeglądarce, ponieważ chce wrócić do strony 1
- wrócił na stronę 1 - a teraz strona 1 jest ponownie ładowana i pojawia się alert w stylu „Wróciłeś!”
źródło
on
dooff
. I jest w porządku, jest zapisany w db, użytkownicy widzą wszystko poprawnie. Teraz klika inny link. Na przykład strona o nas, prawda? Teraz jest na stronie o nas. Be decyduje się wrócić do poprzedniej strony i klika przycisk Wstecz w przeglądarce. A kiedy wraca, widzi zmiany na stronie, ponieważ przeglądarka pokazywała stronę (prawdopodobnie niektóre błędy przeglądarki), zanim uruchomił ajax (zajęcia on / off)$.ajax({ url: url, method: 'post', processData: false, contentType: false, cache: false, dataType: 'json', data: formData, })
Czy myślisz, że może to być spowodowane przez Ajax? byłoby wspaniale, gdyby tak było.