Контроль перенаправлений - PullRequest
0 голосов
/ 07 октября 2019

Как управлять перенаправлением без изменения HTML-кода

Содержимое страницы возвращается Webservice, и все URL-адреса перенаправляются на другие вкладки, и я не могу контролировать HTML

Есть ли способ заставить все перенаправления на одной странице?

1 Ответ

2 голосов
/ 07 октября 2019

Вы можете получить все привязки веб-сайта и добавить свойство target со значением _blank.

Документация

Соответствующая часть:

Указывает, где отображать связанный URL. Это имя или ключевое слово для контекста просмотра: вкладка, окно или <iframe>. Следующие ключевые слова имеют особое значение:

  • _self: загрузить URL-адрес в тот же контекст просмотра, что и текущий. Это поведение по умолчанию.
  • _blank: загрузить URL-адрес в новый контекст просмотра. Обычно это вкладка, но пользователи могут настроить браузеры для использования новых окон.
  • _parent: загрузить URL-адрес в родительский контекст просмотра текущего. Если родительский элемент отсутствует, он ведет себя так же, как и _self.
  • _top: загрузка URL-адреса в контекст просмотра верхнего уровня (т. Е. «Самый высокий» контекст просмотра, являющийся предком). текущего, и не имеет родителя). Если родителя нет, это ведет себя так же, как _self.

(function($) {
  $('a').each(function(idx, element) {
      element.target = '_blank';
  });
})(jQuery);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<a href='https://google.pt/'>Google</a>
<a href='https://stackoverflow.com'>Stack Overflow</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...