Показать сообщение отдельно
  #6 (permalink)  
Старый 15.07.2014, 09:48
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
как мне остановить/уничтожить полностью предыдущую запущеную функцию
Чо?
Цитата:
сlearInterval(intervalID) // НЕ работает
А что, по-твоему, тут должно произойти? На момент вызова clearInterval переменная intervalID еще даже не объявлена.

Нужно остановить таймер при повторном вызове функции, так? Тогда тебе нужно хранить идентификатор таймера в глобальном пространстве, а не внутри функции:
function load_new_msg(dialog_sender_id,dialog_receiver_id,dialog_pid,dialog_offset){
    
    if (intervalID)
        сlearInterval(intervalID)
 
    window.intervalID = setInterval(function() {
         
        $.ajax({

        });
         
    }, 5000);
    
}
Ответить с цитированием