Показать сообщение отдельно
  #5 (permalink)  
Старый 17.01.2011, 15:00
Новичок на форуме
Отправить личное сообщение для TavRox Посмотреть профиль Найти все сообщения от TavRox
 
Регистрация: 16.01.2011
Сообщений: 9

сделал вот так
но загвоздка как после остановки запустить поновой интервал
чтобі реагировал на закрытие алерта к примеру
function obn4at() {		// JavaScript Устанавливаем интервал запуска нашей функции
			var lastmes = $("#message div:first-child").attr("id");
            
              // берем id последнего потомка
				$.ajax({
				    async: true,
					url: "../blocks/showmessage.php", // указываем обработчик на стороне сервера
					type: "POST", // указываем метод передачи данных 
					data: {lastmes: lastmes}, // передаем переменные
					success: function (data) {if (data){
					   $("<div id=\""+(parseInt(lastmes)+1)+"\"></div>").prependTo("#message").html(data);};}
				});
			}           
           
          
           
var obnovl;
var bezd;  
        
function obnovl4at(){           
obnovl = window.setInterval(obn4at, 5000); // период между запусками функции
}


function proverk (){
   bezd = setTimeout(function(){
    clearInterval(obnovl);
    alert('Вы бездействовали на сайте в течении минуты, для автоматического обновления чата, обновите страничку!');
   },2000);
   
} 
proverk();
obnovl4at();      
$('body').mousemove(function(){
    clearTimeout(bezd);
    proverk();

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