Поддержка Проблемы и решения Как добавить кнопку с шагом назад?

  • Ситуация в следующем

    Пользователь заходит в раздел «Клиенты», нажимает на клиента N и попадает в портфолио с работами (данного клиента). После того, как он захочет вернуться назад, при нажатии на кнопку его перекидывает на начальную страницу портфолио, где размещены ВСЕ работы, все бы ничего, НО!. Стоит пагинация, всего 7 страниц. Допустим, пользователь изначально зайдёт в раздел «Портфолио» и дойдёт, скажем до 5 страницы, нажмет на любой проект, также его посмотрит и захочет вернуться назад, при нажатии на кнопку «Назад» его выбросит на 1 страницу, а это не есть хорошо, ему придется снова все пролистывать, чтобы продолжить просматривать оставшиеся проекты.

    Я облазил форумы, встам пишут:
    <input type="button" onclick="history.back();" value="Назад"/>

    Но такой вариант не годится, потому что если использовать такой вариант, опять же вернемся в начало: пользователь заходит в клиенты — выбирает клиента — переходит в портфолио его работ — нажимает на кнопку «Назад» — его перебрасывает в раздел «Клиенты», а нужно, чтобы на страницу в портфолио, в которой находится данный проект…

    Вопрос в следующем, как мне реализовать данный способ?

    Поломал голову как можно сделать, надумал только 2 кнопки:
    1. «В портфолио» (перебрасывает на страницу портфолио, где находится данный проект)
    2. «Назад к клиентам», собственно и реализовать его вышеупомянутым кодом
    Но это прям крайний вариант, не хотелось бы им пользоваться.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • @zoltsmaster
    было написано. что тема не опубликована. потому отправил снова. в профиле в начатых темах этого поста не было. решил. что какая-то ошибка. отправил снова

    pingv, привет.

    Но такой вариант не годится, потому что если использовать такой вариант, опять же вернемся в начало

    На JS можете попробовать history.go(-1) — это эквивалент нажатию кнопки «Назад» в браузере, т.е. шаг на одну страницу назад.

    Второй вариант: использовать HTTP_REFERER.

    Модератор Yui

    (@fierevere)

    ゆい

    было написано. что тема не опубликована. потому отправил снова. в профиле в начатых темах этого поста не было. решил. что какая-то ошибка. отправил снова

    не нужно так делать, делаете лишнюю работу модераторам

    Как добавить кнопку с шагом назад?

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

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

    Я облазил форумы, встам пишут:

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Как добавить кнопку с шагом назад?» закрыта для новых ответов.