Сообщение от Erolast
|
А, тьфу, вот так:
function load_new_msg(dialog_sender_id,dialog_receiver_id,dialog_pid,dialog_offset){
if (window.intervalID)
сlearInterval(window.intervalID)
window.intervalID = setInterval(function() {
$.ajax({
});
}, 5000);
}
Но лучше intervalID переназвать как-нибудь по-нормальному.
|
название intervalID я поменял на другое, более понятное.
и да заработало, но правда пишет при загрузке ошибку ReferenceError: \u0441learInterval is not defined
но теперь другая проблема встала, как удалить все переменные dialog_sender_id,dialog_receiver_id,dialog_pid,dia log_offset
перед загрузкой load_new_msg ?
просто присвоить им всем NULL ?
и наверное придется делать их глобальными, чтобы всегда одни и те же использовались?
правда как их уничтожить я не знаю, они у меня через var объявлены
Сообщение от newobject
|
Erolast,
Но я все равно не врубаюсь, как его код мог работать. Я не увидел в этом куске, где объявлен intervalID кроме этой самой функции, о которой разговор. Так почему же она у него не падает с ошибкой при первом же вызове? Значит intervalID должен быть где-то еще объявлен, правильно?
|
тут посмотри поймешь почему при 1 вызове нет ошибки
как остановить работу функции?