Помогите со скриптом подгрузки

12
X
На сайте с 04.12.2018
Offline
279
702

Есть скрипт (образец и урок как наладить тут: http://ajaxs.ru/lesson/ajax/127-dinamicheskaja_podgruzka_dannyh_na_stranicu.html)

Все суперски работает, но кнопка "Загрузить еще" получилась бесконечная.

Как и где можно задать лимит вывода страниц, чтобы, к примеру, после 6й загрузки она исчезала?

Удобный съем позиций (http://allpositions.ru/redirect/58277)
LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#1

учитывая, что у вас есть num переменная, можно от неё скакать.

После:

                 $("#content").append(response);

num = num + 5;
$("#imgLoad").hide();

Пропишите условие:


if (num==30)
{
$("#load div").hide();
}
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
X
На сайте с 04.12.2018
Offline
279
#2

СПАСИБО!!! РАБОТАЕТ!!!

NT
На сайте с 22.12.2014
Offline
35
#3
LEOnidUKG:
Пропишите условие:

И если в базе < 30 записей то опять получите бесконечную кнопку которую будет видно но работать она не будет)

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#4
Narek-T:
И если в базе < 30 записей то опять получите бесконечную кнопку которую будет видно но работать она не будет)

А это уже проблемы исходного кода. Там есть обработка 0 записей.

X
На сайте с 04.12.2018
Offline
279
#5

Это ясно, важна была логика.

Щас сделал так:

if (num > <?echo "$maxlist";?>)

{

$("#load div").hide();

}

И num на свой лад - теперь это номер страницы. Вроде работает

NT
На сайте с 22.12.2014
Offline
35
#6
Xubart:
if (num > <?echo "$maxlist";?>)

Это ужасно) Никогда не делайте так) Если конечно хотите делать правильно а не абы как.

LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#7
Narek-T:
Это ужасно) Никогда не делайте так) Если конечно хотите делать правильно а не абы как.

Ужас какой! Батюшки! Мама дорогая и ещё куча слов. Лучше бы написали ему как лучше сделать. А ваши эмоции тут никому не важны.

X
На сайте с 04.12.2018
Offline
279
#8

В чем ужас?

Нам же нужно сначала вычислить какая страница последняя.

Или Вы не об этом?

NT
На сайте с 22.12.2014
Offline
35
#9
LEOnidUKG:
Ужас какой! Батюшки! Мама дорогая и ещё куча слов.

Вы в порядке?)

Комментарий был адресован не вам, и то что вы вмешались то эмоции скорее всего у вас)

Или мне нужно извиняться, что посмел комментировать ваш код ? 😂 Иначе непонятно что за негатив)

---------- Добавлено 13.02.2019 в 16:47 ----------

Xubart:
Или Вы не об этом?

Старайтесь не смешать серверный код с клиентским, это выглядит так себе и при отладке получите потом кучу проблем. Неплохим решением было бы вставить php переменную в какой нибудь data атрибут какого нибудь тэга, потом его забрать при помощи js. Например:


<div id="some-id" data-maxlist="<?php echo $maxlist; ?>"></div>
<script>
var maxList = $('#some-id').data('maxlist');
</script>
LEOnidUKG
На сайте с 25.11.2006
Offline
1724
#10
Вы в порядке?)

Вполне. И я знаю, что вы писали не мне. Просто этот пост нужно было написать сразу, а не выражать свой "ужас".

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий