Как получить URL предыдущей страницы с помощью jquery - PullRequest
34 голосов
/ 10 марта 2010

Как получить URL предыдущей страницы с помощью jquery?

Я использую следующий код для получения текущего местоположения страницы

$(document).ready(function() {
var pathname = window.location.pathname;
});

Ответы [ 7 ]

88 голосов
/ 10 марта 2010

Легко, как пирог.

$(document).ready(function() {
   var referrer =  document.referrer;
});

Надеюсь, это поможет. Хотя это не всегда доступно.

4 голосов
/ 10 марта 2010
var from = document.referrer;
console.log(from);

document.referrer не всегда будет доступен.

4 голосов
/ 10 марта 2010

Вы имеете в виду что-то вроде history.go(-1);?Он вернется на предыдущую страницу.

window.history на MDN

3 голосов
/ 31 марта 2010

Если вы используете PHP, вы можете проверить предыдущий URL, используя php-скрипт, а не javascript. Вот код:

echo $_SERVER['HTTP_REFERER'];

Надеюсь, что это помогает даже неактуально :) 1004 *

1 голос
/ 16 апреля 2018

просто и сладко

window.location = document.referrer;
1 голос
/ 31 декабря 2015

Для этого у нас есть document.referrer, но мы не можем передавать его. Это может быть сохранено, может быть не

$(document).ready(function() {
   var referrer =  document.referrer;
});

Лучше всего добавить cookie для хранения предыдущего URL в браузере.

0 голосов
/ 26 октября 2012

document.referrer не всегда работает.

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

window.location.origin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...