powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / работа setTimeout
4 сообщений из 4, страница 1 из 1
работа setTimeout
    #39723260
Riss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день господа!!

При нажатии отрабатывает функция

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
     function my1Graph() {
       s=this.id;
       if (s==undefined) {s=s1};
       s1=s;
       $.ajax({
         type:'POST',
         url: 'Graph.php',
         data: {numID:s},
         success:function(res){
           res=res.substring(163);
           sek=res.substring(0,8);
           sk=parseInt(sek);
           res=res.substring(8);
           var nmber = JSON.parse(res); 
           Graph2(nmber);
           sk=sk*1000;
           if (sk>0) {setTimeout( my1Graph() , sk)};
         } 

      });
}



Смысл такой - запускаю php - беру данные, включая секунды обновления. Если обновление нужно, то запускаю функцию повторно.
Все нормально работает , но почему то нет соответствия количества секунд. Я прошу подождать 60 секунд (проверил - приходит sk==60, а он перезапускает функцию практически сразу, хотя по описанию "промежуток должен быть" ))).

Буду благодарен за советы по делу...
...
Рейтинг: 0 / 0
работа setTimeout
    #39723264
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В setTimeout надо функцию передавать, а не результат ее выполнения.
...
Рейтинг: 0 / 0
работа setTimeout
    #39723269
Riss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все понял - спасибо большое - разобрался ))
...
Рейтинг: 0 / 0
работа setTimeout
    #39723281
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakВ setTimeout надо функцию передавать, а не результат ее выполнения.
Можно и результат... Но он также должен быть функцией.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / работа setTimeout
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]