Кнопка показать ещё, после “перейти на страницу” и “вернутся назад”, отображалась полностью предыдущая страница

189
23 июля 2018, 12:20

На сайте есть каталог списка товаров. На странице отображается например 24 товара, постраничная навигация и кнопка показать ещё, которая подгружает новые товары по AJAX. Если пользователь нажимает например 9 раз кнопку показать ещё, то на странице будет отображено 10 страниц, т.е. 240 товаров.

Он переходит на один из товаров, потом нажимает кнопку в браузере вернутся назад и попадает на предыдущую начальную страницу и чтобы дойти до того же товара необходимо снова 9 раз нажать на кнопку показать ещё.

Как сделать так, чтобы когда пользователь нажимает вернутся, отображалось то состояние страницы, которое было перед этим (со всеми загруженными товарами)

Answer 1

Сохранять состояние (в сессиях, например) при нажатии на кнопку "показать ещё" и возобновлять при переходе на начальную страницу.

(со всеми загруженными товарами)

А если юзер загрузит 1000 страниц? Правильнее перенаправлять пользователя на ту страницу, на которой тот самый последний товар отображается.

READ ALSO
Ошибка сервера при регистрации

Ошибка сервера при регистрации

Делал регистрацию в интенет-магазинЕсли через Postman делать то все хорошо, а если через сайт то пошучаю ошибку http://localhost:8081/user/signup 500 (Internal Server...

175
Можно ли использовать сервис в таком формате?

Можно ли использовать сервис в таком формате?

Мне пришлось работать со специалистом в команде, который пытается подбить меня использовать построенные им сервисыНо что-то мне синтаксис...

161
Переинициализировать таблицу Datatebles при её обновлении

Переинициализировать таблицу Datatebles при её обновлении

У меня есть таблицаНе подскажете, как при нажатии на Save сделать так, чтобы страница обновлялась? Используется Datatables

187
не проигрывает audio при вызове из JS

не проигрывает audio при вызове из JS

Сайт на aspnet mvc, нужно сделать звуковое сопровождение если новые данные добавились в таблицу

177