Наверх
РегистрацияВход на сайтВход на сайт
  • Страница 1 из 1
  • 1
Ajax обновление форума по нажатию на определённую кнопку
Pavel Дата: Ср, 08 Июн 2011, 00:07 | Сообщение # 1
Пользователь
Новичок
Сообщений: 153
Дополнительные сведения »
Offline

Данный скрипт,можно сказать написан по заказу.

Суть такова: пользователь нажимает на кнопку "Обновить сообщения" и если действительно добавлен новый пост, то он автоматически без всякой перезагрузки страницы подгружается и выдаётся сообщение о том, что действительно добавлен пост. В противном случае, выдаётся уведомление с текстом "Новых постов не найдено!".

Установка:

Заходим в общий вид страниц форума,находим $BODY$ и заменяем на:
Code
<div id="stry">$BODY$</div>    
<script type="text/javascript">    
stylebutton = 'font-weight:bold;background:#f8f8f8;border:1px solid #cbcbcb;color:#333;margin-left:3px;margin-right:3px;'; // стиль кнопки    
$(document).ready(function() {$('.codeButtons').eq(2).after('<input type="button" style="'+stylebutton+'" title="Reload" value="Обновить сообщения" onclick="reloadforum()" class="codeButtons" id="email" /><span id="gl"></span>');});    
function reloadforum() {href_l = location.href; // получаем ссылку на страницу    
$('#gl').html('<img src="http://txtformat.ucoz.com/loadgen.gif" style="vertical-align:-5px;">')    
scrop = $(".tru:last").text()    
$('#stry').load(href_l+' #stry',function(data){    
if(scrop == $(".tru:last",data).text()){_uWnd.alert('<center><font color="red">Новых постов не найдено!</font></center>', 'Результат',{w:200, h:80})}    
else{_uWnd.alert('<center><font color="blue">Добавлен новый пост, либо произошли изменения в теме</font></center>', 'Результат',{w:200, h:80})}    
$(document).ready(function() {$('.codeButtons').eq(2).after('<input type="button" style="'+stylebutton+'" title="Reload" value="Обновить сообщения" onclick="reloadforum()" class="codeButtons" id="email" /><span id="gl"></span>');});    
});    
}    
</script>

 
DeadHead Дата: Чт, 14 Июл 2011, 00:24 | Сообщение # 2
Суперактивный
Сообщений: 334
Дополнительные сведения »
Offline
Зачетно)

 
  • Страница 1 из 1
  • 1
Поиск: