Страница 1 из 11
Форум про uCoz » Создание сайта на uCoz » Другие скрипты для uCoz » Авто обновление комментариев
Авто обновление комментариев
workman
Дата: Среда, 06.04.2016, 13:10 | Сообщение # 1
Vip
Сообщений:1576
Награды: 7


в виде материалов комментариев в самый верх ставим это

Код
<div id="apoucomments" apotms="$TIMESTAMP$">


и естественно в самом низу закрываем

Код
</div>


В форму добавления комментариев в самый низ ставим

Код
<script>
var apocominterval;
$('div#apoucomments:first').before('<input class="apoButtons" style="margin-right:2px;" type="button" value="Проверить комментарии" onclick="aporefcomments()" /> <input class="apoButtons" style="margin-right:2px;" type="button" value="Обновить комментарии" onclick="apofullrefcomments()" />

');
function aporefcomments(s) {
$('div#apoucomments').stop().fadeTo(300, 0.6);
$.get(location.href, function(apogt) {
var apolastcom = $('#apoucomments:first').attr('apotms');
$('div#apoucomments').stop().fadeTo(300, 1);
if(apolastcom == $('#apoucomments:first', apogt).attr('apotms')) {
if(!s) {
_uWnd.alert('Нет новых комментариев', {w:250, h:70});
};
} else {
apofullrefcomments();
if(!s) {
_uWnd.alert('Подгружены новые комментарии', {w:250, h:70});
};
}
});
}
apocominterval = setInterval(function() {
aporefcomments('s');
}, 60000); // Задаём интервал автообновления в 60 секунд
function apofullrefcomments() {
clearInterval(apocominterval);
apocominterval = setInterval(function() {
aporefcomments('s');
}, 30000);
$('#allEntries').stop().fadeTo(300, 0.6);
setTimeout(function() {
$.get(location.href, function(apogt) {
$('#allEntries').html($('#allEntries', apogt).html()).stop().fadeTo(300, 1);
$('div#apoucomments:first').before('<input class="apoButtons" style="margin-right:2px;" type="button" value="Проверить комментарии" onclick="aporefcomments()" /> <input class="apoButtons" style="margin-right:2px;" type="button" value="Обновить комментарии" onclick="apofullrefcomments()" />

');
});
}, 1000);
}
function addcom(f){
if (document.getElementById('addcBut')){document.getElementById('addcBut').disabled=true;}else {try{document.addform.submit.disabled=true;}catch(e){}}if (document.getElementById('eMessage')){document.getElementById('eMessage').innerHTML='<span style="color:#8B8B8B">[img]http://s36.ucoz.net/img/ma/m/i2.gif[/img] Идет передача данных...</span>';}
if($('#apodop1').val().length > 4) {
$('.commFl').val($('.commFl').val() + '\n[url=' + $('#apodop1').val() + ']' + $('#apodop1').val() + '[/url]')
}
_uPostForm('acform',{type:'POST',url:'/index/', success:apofullrefcomments()});
}
</script>

<style>
#newEntryB{display:none}
.apoButtons{transition:all 1s;-moz-transition:all 1s; -webkit-transition:all 1s; -o-transition:all 1s; background:white;border:none;border-bottom:1px solid #CCC;border-right:1px solid #CCC}
.apoButtons:hover{background:#EEE}
.apoButtons:active{background:#DDD;border-bottom:1px solid #BBB;border-right:1px solid #BBB}
</style>


Сохраняем и наслаждаемся smile


Каждый раз, когда ты можешь помочь кому-то, просто сделай это и радуйся тому, что Бог отвечает на чьи-то молитвы через тебя...

Сообщение отредактировал workman - Среда, 06.04.2016, 13:11
Страна: ❴RU
Maryges
Дата: Среда, 06.04.2016, 15:50 | Сообщение # 2
Пользователи
Сообщений:142
Награды: 0


workman, а для чего это обновление, не знаю, может кто то поставит или стоит, но для меня лучше просто обновить страницу.
Страна: ❴RU
FeStemBer
Дата: Среда, 06.04.2016, 15:56 | Сообщение # 3
Проверенные
Сообщений:349
Награды: 1


Нормально, всегда пригодиться.
Страна: ❴RU
workman
Дата: Среда, 06.04.2016, 16:56 | Сообщение # 4
Vip
Сообщений:1576
Награды: 7


Цитата Maryges ()
а для чего это обновление, не знаю, может кто то поставит или стоит, но для меня лучше просто обновить страницу

Это если ты сидишь постоянно на странице с комментариями или просто из одних комментариев состоит чат общения и для этого чтобы не обновлять страницу полностью можно обновить только одни коммены


Каждый раз, когда ты можешь помочь кому-то, просто сделай это и радуйся тому, что Бог отвечает на чьи-то молитвы через тебя...
Страна: ❴RU
MikkeyZer
Дата: Среда, 06.04.2016, 17:01 | Сообщение # 5
Проверенные
Сообщений:133
Награды: 0


workman, спасибо biggrin

Добавлено (06.04.2016, 17:01)
---------------------------------------------
Maryges, авто обновление комментов лучше так как перезагружать страницу о сто раз к чему это лучше одним разом пускай обновится да и все есть большая разница в этом


ОдИн_В_ПоЛе_ВоИн
Страна: ❴AZ
workman
Дата: Среда, 06.04.2016, 17:13 | Сообщение # 6
Vip
Сообщений:1576
Награды: 7


Цитата MikkeyZer ()
спасибо

Что спасибо, что слепому дуля ... biggrin


Каждый раз, когда ты можешь помочь кому-то, просто сделай это и радуйся тому, что Бог отвечает на чьи-то молитвы через тебя...
Страна: ❴RU
Kosten
Дата: Среда, 06.04.2016, 17:20 | Сообщение # 7
Администраторы
Сообщений:14446
Награды: 47


Цитата workman ()
Что спасибо, что слепому дуля

Да, ладно, все для пользователя) biggrin
Страна: ❴RU
Kosten
Дата: Среда, 06.04.2016, 17:33 | Сообщение # 8
Администраторы
Сообщений:14446
Награды: 47


Но здесь есть скрипты, которые можно было продавать, или просто бы запросили платно установить.
Страна: ❴RU
FeStemBer
Дата: Среда, 06.04.2016, 17:57 | Сообщение # 9
Проверенные
Сообщений:349
Награды: 1


Kosten, уважение человека за деньги не купить!
Страна: ❴RU
MikkeyZer
Дата: Среда, 06.04.2016, 18:39 | Сообщение # 10
Проверенные
Сообщений:133
Награды: 0


workman, dry

ОдИн_В_ПоЛе_ВоИн
Страна: ❴AZ
FeStemBer
Дата: Среда, 06.04.2016, 18:50 | Сообщение # 11
Проверенные
Сообщений:349
Награды: 1


А что вы хотели, скрипт вам что онлайн сервис пишет. Кто то бесплатно такие коды предоставляет, кто то вообще при себе держит, на тот случай, что при любом моменте его продать хорошо.

Сообщение отредактировал Tventum - Среда, 06.04.2016, 18:50
Страна: ❴RU
Форум про uCoz » Создание сайта на uCoz » Другие скрипты для uCoz » Авто обновление комментариев
Страница 1 из 11
Поиск: