Обновление информера без перегрузки страницы
|
|
[1] bandjuk [08.10.2014, 14:52] |
likbezz, приветствую есть блок "случайные обои" (картинки выводятся через информер), хочу сделать чтобы информация в блоке обновлялась нажатием на кнопку (без перезагрузки страницы), не подскажешь как такое провернуть? Пошарил в интернете, везде что-то не то |
|
[2] likbezz [08.10.2014, 16:35] |
bandjuk, есть блок "случайные обои" (картинки выводятся через информер), хочу сделать чтобы информация в блоке обновлялась нажатием на кнопку (без перезагрузки страницы), не подскажешь как такое провернуть? Обновить информер - никак. Если только выводить сразу несколько блоков (максимум 300 материалов), первый показывать, остальные - скрывать. И кнопку обновить, что обновляет первый блок из скрытых - рандомно или по порядку. Все дело в том, что информеры кешируются, а сброс кеша - только из админки - пересохранением шаблона информера.
Типа как мы делали с выводом 300 материалов на главной фолтоальбома с переключателями страниц: http://likbezz.ru/index/rcode/0-18
Можно, также, создать не скрытые блоки, а JS-массив с данными.. |
|
[3] bandjuk [08.10.2014, 17:05] |
likbezz, ясненько, интересно а как сделано тут, блок справа _дел
Сообщение отредактировал bandjuk - Среда, 08.10.2014, 19:48 |
|
[4] likbezz [08.10.2014, 18:45] |
bandjuk, интересно а как сделано тут, блок справа Код function refresh_inf() { $.ajax({ url: '/informer/1?'+Math.floor((Math.random()*9999)+1), dataType: 'text', success: function(data) { var script = data.toString(); var script = script.replace('document.write','$("#informer_place").html'); eval(script); } }); } Где: /informer/1 - номер информера. #informer_place - ID блока с информером.
Вызов: Код <a href="javascript://" onclick="refresh_inf();return false;">Обновить</a> |
|
[5] bandjuk [08.10.2014, 19:50] |
likbezz, супер! Получилось! Если не секрет, где нашел эту часть скрипта? Рылся в их исходнике, но что-то не нашел ( |
|
[6] likbezz [09.10.2014, 00:13] |
bandjuk, Всегда пожалуйста )
где нашел эту часть скрипта? Рылся в их исходнике, но что-то не нашел Именно в исходнике и нашел ) - Ctrl + F |
|