Автозакладка для текста. Как сделать?

InstantCMS 2.X
#1 26 августа 2017 в 01:31
Всех приветствую!

Господа, подскажите, пожалуйста, по следующему вопросу. Есть задача сделать удобным чтение больших текстов. Как сделать автоматическое запоминание места в тексте (строка), на котором пользователь завершенил чтение, и возвращение пользователя на это же место при следующем открытии этого же текста тем же пользователем (с учетом, что вход может быть с другого устройства).

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

Кто что подскажет? Может у кого-то уже есть подобные наработки?
Также буду признателен за наводки на другие полезности из области "режим чтения" текстов. Можно рассмотреть какие-то сторонние скрипты или встраиваемые сервисы.

Буду благодарен за ответы.
#2 26 августа 2017 в 01:46
misha.blog/javascript/scroll-position.html
Каждые 10-20 секунд или после клика по кнопке "вернуться", например, записываете координаты в localstorage/cookie/db, после чего, при следующем открытии страницы будет проверяться наличие данных, и в случае их нахождения, перемещать пользователя в нужное место.
Может есть способы и лучше, это первое, что пришло в голову)
#3 28 августа 2017 в 02:03
Developper, спасибо.

Может еще кто-нибудь что-то хорошее скажет?
#4 28 августа 2017 в 11:08

Может еще кто-нибудь что-то хорошее скажет?

Greener
Вы молодец!

А по вопросу

(с учетом, что вход может быть с другого устройства)

Greener
Тут варианты с сессиями, куками и привязками к аппарату отпадают, остаётся дергать базу данных. Но в этом случае все читатели должны быть авторизованными, а гости пусть ищут сами, где читали, если зашли с другого устройства.
#5 29 августа 2017 в 01:03

Вы молодец!

Loadырь
Спасибо! ))

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

Loadырь
Да, наверное, без базы тут не обойтись, потому что нужна именно кроссплатформенная-кроссбраузерная закладка. Ну и для гостей было бы неплохо хотя бы в куки записать.

Поставим вопрос по-другому:
Кто может взяться за такую разработку и на каких условиях?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.