2015-08-26 2 views
3

Я работаю над приложением, в котором пользователь имеет дело с билетами. В каждом билете пользователь может нажать кнопку «Назад» и отправиться на предыдущую страницу.Как получить предыдущий URL-адрес, не обращаясь к нему?

Функция использует window.history.back() и проверяет, что история не пуста! Но есть два вопроса к этому методу:

1., когда пользователь хочет получить доступ к билет через URL, он Firsts должен войти в систему, а затем, если он нажимает на кнопку «Назад», он перенаправляется на страницу входа в систему.

2. Когда пользователь приходит с другого сайта, кнопка «Назад» возвращает его на предыдущий сайт.

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

Спасибо за ваш ответ!

+0

2. Логически нет никакой истории назад, устраняющее на ваш сайт. 1. Храните учетные данные в сеансе. –

+0

Первый результат в Goog: http://stackoverflow.com/questions/3528324/how-do-you-get-the-previous-url-in-javascript –

+0

Используя строгое клиентское решение, вы являетесь фондом JS и выпускаете как вы упомянули (вы можете использовать document.referer для проверки). Просто хотел поделиться этим ресурсом для вас. Вы также можете создать кнопку «Назад», создав ссылку, чей ресурс/url определяется на стороне сервера, используя переменную HTTP_REFERER. Эта переменная не всегда доступна (ссылки ниже описывают, когда вы можете положиться на нее). для справки: - http://www.sightspecific.com/~mosh/www_faq/back.html - https://en.wikipedia.org/wiki/HTTP_referer – zagros

ответ

-2

В JavaScript вы можете использовать

document.referrer 
+0

этот ответ выходит за рамки –

-1

Вы можете использовать эту функцию:

document.referrer

значение является пустой строкой, если пользователь переходите на страницу непосредственно (не через ссылку, но, например, через закладку). Поскольку это свойство возвращает только строку, это не дает вам доступ DOM к ссылочной странице.

Читайте об этом here

+0

Безразлично не удовлетворяй вопрос –

 Смежные вопросы

  • Нет связанных вопросов^_^