Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Сделать ссылку на последнюю посещенную страницу на текущем веб-сайте?

Автор вопроса: EvanssОтветов: 2

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

Другими словами, мне нужна ссылка, похожая на кнопку "Назад" в браузере, если только последняя посещенная страница не была другим веб-сайтом. В этом случае ссылка может вести либо на последнюю страницу текущего посещенного сайта, либо может использоваться произвольное резервное копирование.

ОБНОВИТЬ. Будет ли javascript самым простым решением? Код ниже работает как кнопка возврата: [Назад]

Итак, могу ли я добавить некоторую логику, которая заставит его работать как обычно, если последняя страница была частью текущего сайта, и обеспечить резервную копию, если последняя посещенная страница была не с моего сайта? Спасибо

hyperlinkdrupal

Ответы

Ответ 1 · Karl Bielefeldt

Что-то вроде этого должно работать, но вам понадобится больше логики для обработки первого посещения, и я не уверен, что request_uri возвращает точный формат, который вам нужен для ссылки:

<a href="<?php print $_SESSION('last_page'); ?>">Back</a>
<?php $_SESSION('last_page') = request_uri(); ?>

Ответ 2 · Evanss

NeXXeuS придумал решение jQuery здесь:

Кнопка возврата Javascript / jQuery - если последняя страница была частью текущего сайта? Спасибо

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы