Получить URL-адрес, присутствующий в window.history.back() в jquery

#javascript #jquery #angularjs #angularjs-directive

#javascript #jquery #angularjs #angularjs-директива

Вопрос:

Я новичок в angularjs, я создал кнопку возврата для своего приложения, используя команду window.history.back()

 $scope.goBack = function() {
    $window.history.back();
};
  

и я хочу, чтобы кнопка возврата не отображалась на первой странице, т.е. index.html . Итак, мне нужен URL-адрес, который присутствует в window.history.back(), чтобы я мог проверить, есть ли он index.html тогда я смогу н-скрыть это.

Итак, есть ли какой-нибудь способ, чтобы я мог получить относительный URL-адрес, на который window.history.back() перенаправит?

Заранее спасибо.

Комментарии:

1. разве вы не используете какое-либо программирование на стороне сервера?

Ответ №1:

Нет.

Вы можете заставить браузер вернуться на предыдущую страницу, но вы не можете узнать, что это за страница.

Если бы это было возможно, это можно было бы использовать для отслеживания того, какие сайты люди посещали раньше.

Комментарии:

1. тогда как я могу получить URL-адрес страницы, на которую перенаправляет меня эта команда??

2. @user2434139 but you can't find out what that page is

3. Is there any way I could manually store the history and then could go back accordingly

4. @Anindya: Возможно, но тогда вам пришлось бы включать это в каждую ссылку на сайте, а также иметь код для отслеживания, когда пользователь использует кнопку «Назад». Это кажется излишним, просто чтобы узнать, какую страницу вы показываете.

Ответ №2:

Попробуйте использовать document.referrer , это должно соответствовать вашим потребностям.