![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 16.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Zastanawiam sie co dzieje sie z wykonywanym kodem JS, gdy ktoś zamyka przeglądarkę, lub przechodzi na kolejną stronę. Czy cały kod którego wykonywanie się zaczęło zostaje przeprowadzone do końca ? Zapewne jest wykonywane w całości bo inaczej mogło by to prowadzić to nieoczekiwanych sytuacji, ale lepiej się upewnić. Trochę o tym szukałem ale ciężko coś znaleźć. Pewnie w opisie standardów ale to łato znaleźć nie będzie. Dziękuje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Wykonuje się nieskończone pętle i to bardzo, bardzo często. Nie ma powodu by zawiesiły pracę przeglądarki.
2. Zdarzenia typu onUnload wykonują się przed zamknięciem karty (zabiciem procesu). 3. By zachować spójność danych możesz zrobić bardzo prosty trik. Nie nadpisuj danych, tylko utwórz ich drugą wersję. Dodatkowo dodaj kolejne ciasteczko, które będzie wskazywało, która wersja powinna być odczytana. Wartość tego ostatniego ciasteczka zmieniaj dopiero w momencie, gdy posiadasz już komplet zapisanych danych. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:38 |