Авто обновление комментариев
|
|
workman | Среда, 06 Апреля 2016, 13:10 | Сообщение 1 |
| в виде материалов комментариев в самый верх ставим это
Код <div id="apoucomments" apotms="$TIMESTAMP$">
и естественно в самом низу закрываем
В форму добавления комментариев в самый низ ставим
Код <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>
Сохраняем и наслаждаемся
Сообщение отредактировал workman - Среда, 06 Апреля 2016, 13:11 | [ RU ] |
| |
Maryges | Среда, 06 Апреля 2016, 15:50 | Сообщение 2 |
| workman, а для чего это обновление, не знаю, может кто то поставит или стоит, но для меня лучше просто обновить страницу.
| [ RU ] |
| |
FeStemBer | Среда, 06 Апреля 2016, 15:56 | Сообщение 3 |
| Нормально, всегда пригодиться.
| [ RU ] |
| |
workman | Среда, 06 Апреля 2016, 16:56 | Сообщение 4 |
| Цитата Maryges ( ) а для чего это обновление, не знаю, может кто то поставит или стоит, но для меня лучше просто обновить страницу Это если ты сидишь постоянно на странице с комментариями или просто из одних комментариев состоит чат общения и для этого чтобы не обновлять страницу полностью можно обновить только одни коммены
| [ RU ] |
| |
MikkeyZer | Среда, 06 Апреля 2016, 17:01 | Сообщение 5 |
| workman, спасибо Добавлено (06.04.2016, 17:01) --------------------------------------------- Maryges, авто обновление комментов лучше так как перезагружать страницу о сто раз к чему это лучше одним разом пускай обновится да и все есть большая разница в этом
ОдИн_В_ПоЛе_ВоИн
| [ AZ ] |
| |
workman | Среда, 06 Апреля 2016, 17:13 | Сообщение 6 |
| Цитата MikkeyZer ( ) спасибо Что спасибо, что слепому дуля ...
| [ RU ] |
| |
Kosten | Среда, 06 Апреля 2016, 17:20 | Сообщение 7 |
| Цитата workman ( ) Что спасибо, что слепому дуля Да, ладно, все для пользователя)
| [ RU ] |
| |
Kosten | Среда, 06 Апреля 2016, 17:33 | Сообщение 8 |
| Но здесь есть скрипты, которые можно было продавать, или просто бы запросили платно установить.
| [ RU ] |
| |
FeStemBer | Среда, 06 Апреля 2016, 17:57 | Сообщение 9 |
| Kosten, уважение человека за деньги не купить!
| [ RU ] |
| |
MikkeyZer | Среда, 06 Апреля 2016, 18:39 | Сообщение 10 |
| workman,
ОдИн_В_ПоЛе_ВоИн
| [ AZ ] |
| |
FeStemBer | Среда, 06 Апреля 2016, 18:50 | Сообщение 11 |
| А что вы хотели, скрипт вам что онлайн сервис пишет. Кто то бесплатно такие коды предоставляет, кто то вообще при себе держит, на тот случай, что при любом моменте его продать хорошо.
Сообщение отредактировал Tventum - Среда, 06 Апреля 2016, 18:50 | [ RU ] |
| |