Антифлуд вырубать не обязательно, просто можно увеличить время подгрузки сообщений. Я у себя поставил вообще 40 сек и сделал проверку на новые сообщения при загрузке страницы. Добавил так же для удобства обновление онлайн статуса и мигалку титла при новом сообщение. Достаточно открыть во вкладке браузера сайт и можно дальше в других вкладках продолжать серфить, даже с отключенным звуком
# -sanek- (22.08.2014 / 05:29)
Добавил так же для удобства обновление онлайн статуса и мигалку титла при новом сообщение.
Да я тоже хотел,но не знал как
selemet, Онлайн
mysql_query("UPDATE `users` SET `lastdate` = '" . time() . "' WHERE `id` = '$user_id'");
Мигалка
?>
<script>
(function() {
var _i = false;
setInterval(function(){
document.title = _i ? " <?php echo $lng_mail['input_messages'] ?>!!!" : "*******";
_i = !_i
},700);
})();
</script>
<?
думаю чтобы юзеры в онлайне тоже обновлялись без перезагрузки
-sanek-, не быдлокод ?
function show()
{
$.ajax({
url: "../new_ajax.php",
cache: false,
dataType: "html",
success: function(html) {
if(divContent !== html) {$("#sound")[0].play();
divContent = html;
$("#content").html(divContent );
$(function mig(){
var _i = false;
setInterval (function mig(){
document.title = _i ? " <?php echo ?>Новое оповещение" : "*******";
_i = !_i
},700);
});
}
}
});
}
setInterval(function(){ show() },5000);
});
Кстати демку можно затестить тут
http://470698.itrevi00.web.hos ... t.net
Логин tester
пароль admin