Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Обновление div при нажатии на нужную кнопку

Обновление div при нажатии на нужную кнопку


     13.11.2013    jquery    Все вопросы » jQuery    4828

вопрос
Имеется блок с выводом рандомных новостей через кастом. Нужно прилепить кнопку обновления.
Видел похожую статью на сайте.
Там по времени обновление стоит, а мне нужно по клику. Буду благодарен за помощь.

Ответа пока нет


5 комментариев

Sander
PHP-developer

Sander - 13 ноября 2013 21:17 -

В custom не предусмотрено обновление содержимого по ajax.
Есть один вариан, но это будет "костыль".

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Gopr
Юзер

Gopr - 13 ноября 2013 21:38 -

Sander, вопрос не по теме. Что вы имеете в виду говоря "костыль"? Ведь за счет "костыля" будет достигнут необходимый результат. Просто звучит так, как будто это какой то плохой метод, который не желательно использовать... Заранее спасибо.

Sander
PHP-developer

Sander - 13 ноября 2013 22:17 -

Совершенно верное понимание термина "костыль".
Работать будет, результат достигнут, но вот степень пагубности его влияния в каждой ситуации разное.
Что я подразумеваю под костылем в данной ситуации, т.е. как эту задачу можно было бы реализовать в рамках поставленной задачи и ограничений возможностей DLE с минимальными вмешательствами в структуру самого обработчика - обернуть тег {custom } в div с заданным id="someArea" и на AJAX просто делать запрос на ту же страницу где находится пользователь. Затем из результата извлекаем нужное содержимое по заданному id и лепим в соответствующий div.
В чем "костыльность" - то что для получения малой части сайта приходится заново генерировать всю страницу сайта со всеми блоками и т.п. То есть получае "fuck memory economy" :) А если интервал обновления будет достаточно невелик и на странице будет большое количество пользователей, то тут и ддос не понадобится :)

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

aiskwad
Юзер

aiskwad - 14 ноября 2013 11:38 -

посмотри вот тут http://sergeivl.ru/public/examples/addcss/addcss.html
там из исходного кода можно вытащить полезное

Sander
PHP-developer

Sander - 14 ноября 2013 11:44 -

Не в тему и еще код не продуманный.
При каждом (!) клике добавляется
<link href="style.css" rel="stylesheet" type="text/css"/>

Т.е. при множестве кликов получим:
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
...
<link href="style.css" rel="stylesheet" type="text/css"/>

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх