Цитата:
|
как мне остановить/уничтожить полностью предыдущую запущеную функцию
|
Чо?
Цитата:
|
с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);
}