Звуковые оповещения (ajax)

2.75K
.
Ego vir viden
# Rakovskiy (22.08.2014 / 00:02)
Запилите в офф сайт моби
И можно сюда
.
The Fast, Secure and Professional - Yii2
selemet, Ты рад?
.
Антифлуд вырубать не обязательно, просто можно увеличить время подгрузки сообщений. Я у себя поставил вообще 40 сек и сделал проверку на новые сообщения при загрузке страницы. Добавил так же для удобства обновление онлайн статуса и мигалку титла при новом сообщение. Достаточно открыть во вкладке браузера сайт и можно дальше в других вкладках продолжать серфить, даже с отключенным звуком
.
Ego vir viden
# -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>
<?
.
Ego vir viden
# -sanek- (22.08.2014 / 11:32)
selemet, Онлайн
mysql_query("UPDATE `users` SET `lastdate` = '" . time() . "' WHERE `id` = '$user_id'");

Мигалка[php] ?>
<script>
(function() {
var _i
а зачем онлайн?
.
думаю чтобы юзеры в онлайне тоже обновлялись без перезагрузки
.
Ego vir viden
# Eurogon (22.08.2014 / 13:14)
думаю чтобы юзеры в онлайне тоже обновлялись без перезагрузки
они и так обновляются
.
Ego vir viden
-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);

});
.
selemet
Ego vir viden
Кстати демку можно затестить тут
http://470698.itrevi00.web.hos ... t.net
Логин tester
пароль admin
Всего: 101