Closed emkael closed 5 years ago
Wyjaśnisz proszę, co robi ta poprawka?
Dotychczas po kliknięciu protokołu rozdania, dla którego nie ma wgranych rozkładów z PBN, skrypt robił dwa przekierowania: najpierw do URL np. #table-1
, bo taki sobie wykrywał z referera, a potem do #table-0
, bo nie znajdował na stronie #table-1
(a #table-0
oznacza "nie wyszarzaj żadnego stołu").
W związku z tym w historię przeglądarki wpadały dwa URLe, z których wcześniejszy w momencie wykrycia zmiany hasha (czyli od razu w momencie nawigacji "wstecz") robił przekierowanie na późniejszy - więc nie dawało się wywsteczować przeglądarki.
Ta zmiana sprawia, że:
table-0
location.replace
, więc nie generuje dodatkowego wpisu w historii przeglądarkiOdrębną sprawą jest, czy JS koniecznie musi być ładowany, jeśli nie ma rożnych rozkładów w protokole. Na oko może się np. okazać, że jeśli nie ładujemy JS, to wczytuje się CSS, który domyślnie wyszarza wszystkie stoły, więc trzeba się będzie zastanawiać, czy w trybie tylko-ukrywacza nie potrzebujemy CSS itd.
Ok, dzieki.
Kolejna poprawka na zapętlający się "wstecz" w przeglądarce.