Я использую следующий JavaScript для обновления div на странице каждые 30 секунд:
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(document).ready(function(){
$.ajaxSetup({cache: false});
});
getStatus();
});
function getStatus() {
$('div#content').load('ajax_stream.php').fadeIn("slow");
setTimeout("getStatus()",30000); // refresh every 30000 milliseconds (30 seconds)
}
</script>
Мне приходит в голову, что должна быть какая-то форма ограничения, чтобы через 'n' минут мы перестали обновлять div - то есть, если пользователь оставляет свой браузер открытым навсегда, мы не просто продолжаем потреблять ресурсы сервера.
Как мне этого добиться? Кроме того, если бы я хотел вызвать новый файл в DIV по истечении времени ожидания, какой метод лучше всего подходит?