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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1119 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2289 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3913 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3638 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1932 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 28.3.2024, 23:22
Дизайн