@vanillathunder

Как сделать пагинацию текста?

Есть полотно текста в этом тексте вставлены спец символы 0x0c обозначающие переход на следующую страницу.
В низу этого полотна будут кнопки пагинации.

Вопросы
Как узнать при сколе на какой странице находишься в данный момент?
Как осуществить переход по страницам?

5ddd33c8449b5864987507.png
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Aricus
Как узнать при сколе на какой странице находишься в данный момент?

Сохранять или в get-параметрах, сессиях/куки или js переменных, в зависимости от механизма работы. И выводить при необходимости. Я только не понял, что в данном контексте означает "скол".
Как осуществить переход по страницам?

При нажатии на кнопки пагинации или при скроле до верхнего/нижнего края какого-то блока будет происходить переход на другую страницу, или срабатывание ajax, или срабатывание простого js-скрипта, опять же в зависимости от механизма.
Ответ написан
@MOTORIST
Построй текст в линейку (в колонки горизонтально) на css. Поставь фиксированную ширину, скрой лишнее. Спарси метки из текста в массив. Нужна те метка такая то, ищешь ее в массиве. Получаешь индекс метки. Допустим 5 по счету. Ширина колонки 300 px. Делаешь отступ слева (300 * 5 px);

Текущую страницу записывай в localstorage. Массив тоже можешь туда запихнуть.
Колонки на css
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы