[JavaScript]Odświeżanie i too much recursions |
[JavaScript]Odświeżanie i too much recursions |
29.10.2015, 20:02:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 27.11.2013 Skąd: Morąg Ostrzeżenie: (0%) |
Witam. Mam problem z odświeżeniem strony wyświetlanej w iframe. Otóż przy odświeżaniu setInterval strasznie się rozpędza i nie mogę go opanować. Konsola zaczyna krzyczeć po pewnym czasie "too much recursions". Oto fragment kodu odpowiedzialny za odświeżanie.
|
|
|
29.10.2015, 21:09:19
Post
#2
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) |
Cytat $('body').load(location.href); tutaj jest chyba bestia ukryta. Ładujesz do body z powrotem tę samą stronę, więc ładują się wszystkie skrypty. I od nowa ładuje się document ready, i od nowa się odświeża, od nowa laduje, od nowa odświeża. - może nie ładuj całej strony ze skryptami tylko jedynie kawałek strony, sam HTML? (albo w ogóle tylko dane w postaci JSON, ale tutaj pewnie byś musiał więcej przerabiać, natomiast zamienić żeby ładował sam HTML możesz w chwilę) - albo, jeśli chcesz po prostu odświeżyć iframe: http://stackoverflow.com/questions/2064850...sing-javascript -------------------- |
|
|
29.10.2015, 21:21:28
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 27.11.2013 Skąd: Morąg Ostrzeżenie: (0%) |
Sposób z odświeżeniem iframe fajny. Teraz pozostaje mi do rozwiązania opcja aby przy każdym przeładowaniu nie pojawiał się w tytule strony napis "Łączenie".
Ok. Udało się Ten post edytował Szymas 29.10.2015, 21:34:49 |
|
|
29.10.2015, 21:36:32
Post
#4
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) |
może nie ładuj fragmentu z napisem "łączenie"? W sumie nie wiem jak to masz ułożóne.
-------------------- |
|
|
29.10.2015, 21:37:35
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
W przypadku $.fn.load warto wiedzieć, że można podać po spacji selektor elementu, jaki chcemy pobrać:
Kod $('body').load(location.href + ' #konkretnyElement');
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
29.10.2015, 21:40:12
Post
#6
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 27.11.2013 Skąd: Morąg Ostrzeżenie: (0%) |
może nie ładuj fragmentu z napisem "łączenie"? W sumie nie wiem jak to masz ułożóne. Miałem na myśli wyswietlanie przez przeglądarkę przeładowania strony. Skorzystałem z parametru, o którym wspomniał Comandeer. Wrzuciłem treść w div'a i wszystko pieknie śmiga Dziękuję za pomoc i zycze miłego wieczoru |
|
|
Wersja Lo-Fi | Aktualny czas: 31.05.2024 - 08:40 |