X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Подгрузка контента при прокрутке страницы (как в соцсетях)
Grasss
Grasss
Topic Starter сообщение 6.6.2018, 23:37; Ответить: Grasss
Сообщение #1


Доброго времени суток. Имеется блог в виде длинной страницы (70 div блоков с контентом "фото+текст")
Нужно чтобы при заходе на сайт отображались первые 3-4 поста и далее по ходу прокрутки страницы автоматически подгружались остальные. Пример можно посмотреть в соцсетях вк/ок/fb/insta. Как это реализовать? Желательно на чистом PHP и JavaScript, без использования базы данных.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 7.6.2018, 11:14; Ответить: Degradator
Сообщение #2


В общем случае это делается так:

[JS]var page = 1;
function loadData(page, pageSize) {
... тут загружаем данные с сервера, возвращаемый тип - Promise
}

function prepareHtml(content) {
... тут превращаем данные в HTML разметку, возвращаемый тип либо DOM node, либо текст
}

window.addEventListener('scroll', function(e){
var target = e.target;
if(target.scrollHeight - target.scrollTop < 200) {
loadData(++page, 10).then(function(response){
target.appendChild(prepareHtml(response));
})
}
});[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Grasss
Grasss
Topic Starter сообщение 5.8.2018, 21:02; Ответить: Grasss
Сообщение #3


А может есть готовый пример?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 6.8.2018, 12:34; Ответить: Degradator
Сообщение #4


Бро, если ты не можешь сделать сам, то наверно тебе надо заплатить кому-то денег

Это ведь ты задавал вопросы -
https://ru.stackoverflow.com/questions/8387...-как-в-соцсетях
https://javascript.ru/forum/misc/74032-podg...socsetyakh.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Grasss
Grasss
Topic Starter сообщение 25.10.2018, 2:41; Ответить: Grasss
Сообщение #5


(Degradator @ 6.8.2018, 15:34) *
Бро, если ты не можешь сделать сам, то наверно тебе надо заплатить кому-то денег

Это ведь ты задавал вопросы -
https://ru.stackoverflow.com/questions/8387...-как-в-соцсетях
https://javascript.ru/forum/misc/74032-podg...socsetyakh.html


Ага

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1758 Вчера, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4780 Вчера, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыA-Parser 1.1 - продвинутый парсер ПС, кейвордов, контента, показателей, 70+ парсеров.
353 Forbidden 279257 11.4.2024, 17:07
автор: AParser_Support
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19680 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3088 5.4.2024, 5:53
автор: Skyworker


 



RSS Текстовая версия Сейчас: 18.4.2024, 14:32
Дизайн