Универсальная Умная автоматическая подгрузка новых постов без перезагрузки страницы by Apocalypse для uCoz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
<img src="/images/apoL.gif" id="apoL" style="position:fixed;z-index:100;top:50%;margin-top:-10px;left:50%;margin-left:-80px;opacity:0;" /> <?if($PAGE_ID$='threadpage')?> <script> // Умная подгрузка постов by Apocalypse var apo1 = window.location.href; var apos = $('.numPages:first').text(); var apos0 = apos.length; var apo2 = apo1.length; var apo3 = apo1.substr(0, apo2-apos0); var apous; // Глобальная переменная пользователя, последнего оставившего сообщение var apotxt; // Глобальная переменная текста последнего сообщения $.get(apo3+apos, function(apo0) { apous = $('.postUser:last', apo0).text(); apotxt = $('.posttdMessage:last', apo0).text(); }); setInterval(function() { $.get(apo3+apos, function(apo) { var aposwitch = $('.switchDigit:last', apo).attr('href'); var apous2 = $('.postUser:last', apo).text(); var apotxt2 = $('.posttdMessage:last', apo).text(); if(apous2!='$USERNAME$' && apotxt!=apotxt2 || apous2!='$USERNAME$' && apous!=apous2) { $('#apoL').stop().fadeTo(500, 1); $('.gTable').stop().fadeTo(500, 0.3); apous=$('.postUser:last', apo).text(); apotxt=$('.posttdMessage:last', apo).text(); apos = $('.numPages:first', apo).text(); if(apos!=$('.numPages:first', apo).text()) { $('.gTable').load(aposwitch+' .gTable', function() { $('#apoL').stop().fadeTo(500, 0); $('.gTable').stop().fadeTo(500, 1); $('body').animate({scrollTop: 15000}, 500); _uWnd.alert('Подгружено со страницы '+$('.numPages:first', apo).text()+' от <b>'+apous2+'</b>', '', {w:200, h:60}); }); } else { $('.gTable:first').html($('.gTable:first', apo)); setTimeout(function() { $('#apoL').stop().fadeTo(500, 0); $('.gTable').stop().fadeTo(500, 1); $('body').animate({scrollTop: 15000}, 500); }, 1000); _uWnd.alert('Подгружено со страницы '+apos+' от <b>'+apous2+'</b>', '', {w:200, h:60}); }; }; }); }, 25000); //apo-ucoz.com (c) 2012 </script> <?endif?> |