![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 18.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
załóżmy, że posiadam funkcję check(x), którą chcę wykonywać dopóki zmienna status w tej funkcji nie przyjmie wartosci true. w funkcji check(x) mam
Natomiast w funkcji, której wywołuję setInterval
Nie wiem co robię źlę, czy mam gdzieś błąd logiczny aczkolwiek to nie działa :/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 18.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
@up dziękuje aczkolwiek pojawił się inny problem, wywala mi ciagle ReferenceError: retry is not defined
Próbowałem wiele możliwości ale żadna nie pomaga, nie wiem w którym retry powinna być zdefiniowana. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie zdefiniowałeś wartości dla retry, więc "wywala".
Proponuję: var retry=false; -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 9 Dołączył: 29.11.2010 Skąd: T Ostrzeżenie: (0%) ![]() ![]() |
Nie zdefiniowałeś wartości dla retry, więc "wywala". Proponuję: var retry=false; Tak tylko wtedy, jeżeli to jest wewnątrz funkcji, musi się coś wykonywać:
co wpłynie na ewentualną zmianę wartości retry. Inaczej warunek if(retry == true) nigdy nie zostanie spełniony. Ten post edytował Geston 11.04.2014, 14:50:26 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 18.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie to postać skryptu wygląda następująco
Ten post edytował mlody69 11.04.2014, 17:03:07 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 9 Dołączył: 29.11.2010 Skąd: T Ostrzeżenie: (0%) ![]() ![]() |
retry ma być tą sprawdzaną zmienną? Że jak osiągnie wartość true to coś się stanie? W którym miejscu wywołujesz zdefiniowaną funkcję check()? Opisz może słownie co chcesz osiągnąć, np: w polu formularza nic nie ma, chce aby co 10 sekund sprawdzać czy coś tam się pojawi, jak się tam coś pojawi to wtedy konkretnie co?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 18.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Już wyjasśniam.
funkcja check wysyła ajaxem POST'a do innego serwera, który zwraca daną wartość zmiennej status. Chcę wykonywać tą funkcje, dopóki zmienna status nie będzie równa TRUE. Zmienna retry nie jest tą sprawdzaną. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
strona.php
Ten post edytował trueblue 12.04.2014, 07:55:22 -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 18.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje wszystkim, chodziło o coś takiego co napisal trueblue. Działa wszystko
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 11:33 |