Показать сообщение отдельно
  #1 (permalink)  
Старый 10.06.2015, 11:29
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Вызвать функцию через таймер всего один раз!
Здорова!
Есть функция аякс которая вызывается по таймеру каждые 5 секунд
var timerID2=setInterval(function(){
	get_ajax();
},5000);

Фукнция вызвалась, мы получили данные и мне нужно показать данные 10 секунд. А у меня получается 5 секунд проходит и у меня вылетает аякс запрос и происходит заново показ данных.

На сервере устанавливается время когда эти данные возвращаются, например период в 10 секунд, если я сделаю таймер больше 10 секунд то данные могут и не показатся, если я сделаю таймер 8 секунд то данные могут 2 раза вывестись, а мне это не нужно. Как это сделать? Можно ли как то на время остановить таймер?

Мне нужно от как сделаю, приходят данные из функции аякс, я определил что это данные которые нужно вывести с задержкой и остановить таймер акс на определенное время.

Походу через таймеры javsScript работает параллельно, не в одном потоке
Ответить с цитированием