Проблема следующая: один раз обновит, потом если уйдёшь на другую страницу, то "обновлялка" продожает работать, и если опять потом вернуться на обновляемую страницу, то запускается вторая "обновлялка" и может стать так, что обновляется теперь вместо каждых 10 секунд, каждые 5 секунд. В итоге если долго пошариться на сайте, то автообновление может стать таким дерзким, что аж браузер начинает подвисать... Думаю решить проблему отключением "обновлялки" после того, как была загружена другая страница или она сама же загрузила себя. То есть как бы процесс не уничтожается после выполнения, а надо бы. Как правильнее бы это сделать? Кстати, обновляю страницу следующим образом: Код (Text): $(document).ready(function(){ setInterval(function(){ $.ajax({ url: "chat_m.php?rm=1'", cache: false, success: function(html){ $("#chat").html(html); }});} , 10000); });
а нет ли у тебя еще одного вызова setInterval() ? для гарантии делай clearinterval() перед ним только не говори "всё я разобрался"