Witam,
rozwijając pytanie w temacie wątku - zastanawiam się jak techniczne uzyskać efekt wczytywania strony, tak jak jest to pokazane na załączonym zdjęciu (przykład z Heroku - po kliknięciu w menu z podstrony notification na account settings ukazuje się 'pasek' wczytywania pozostałych danych).
.
Próbowałem prześledzić jak działa ten kod w przeglądarce, ale ostatecznie nie bardzo mi to wyszło..
Udało mi się ustalić, że taki progress-bar podczas ładowania strony można uzyskać tylko wtedy, gdy wykonujemy request używając AJAX'a, tak? Wtedy teoretycznie przypadek pokazany na zdjęciu mógłby być zrealizowany tak, że po kliknięciu w link pokazywany jest progress-bar do czasu zakończenia requesta ($.ajax.complete()
dla jquery).
Ale z tego, co widzę, to adres w przeglądarce najpierw zmiany jest na nową podstronę. Więc o ile dobrze myślę, najpierw 'normalnie' wykonywany jest request GET po kliknięciu na link, a następnie np. już pod nowym adresem, np. na zdarzenie$( window ).on("load", function(){ ... })
wykonywany jest request przy pomocu AJAX'u, aby wgrać resztę strony i aby móc pokazać między innymi progress-bar?
pzdr,
M