Всем привет. Такая трабла возникла.
Есть список чего либо, который обновляется раз в сек.
Нужно, что бы когда пользователь переходит на другую стр, допусти вторую, обновление отключалось, но когда вновь переходит на 1, оно включалось.
Код типа такого.
<?
function spisok()
{
$.ajax({
url: "/spisok",
cache: false,
success: function(html){
$("#spisok"
.html(html);
}
});
}
spisok();
var sp = setInterval(function(){spisok();}, 1000); //включаем обновление раз в сек
function nav(page)
{
$.ajax({
type: "GET",
url: "/spisok",
cache: false,
data:{p: page},
success: function(html){
$("#spisok"
.html(html);
clearInterval(sp); //убиваем это обновление
}
});
}
?>
Ну и вот трабла в том, что когда пользователь открывает след. страницу, обновление убивается, все как и надо.
Но как включить его обратно, я догнать не могу.
Пробовал через условие сделать в nav
if(page==1)
var sp = setInterval(function(){spisok();}, 1000);
}else{
clearInterval(sp);
}
Но обновления включается не зависимо от page. Хоть оно 2, хоть оно 10, все равно врубится.
Помогите пжлс
За код не пинайте, 3 день только ajax шарю. Если есть варианты более простые, или другие но рабочие, подскажите пожалуйста
Добавлено 04.03.17 в 14:58:24:
А еще я вставил все в тег <? ?> что бы смайлы не вставлялись
Добавлено 04.03.17 в 14:58:39:
Так что не ругайтесь, что дэбил