Angular как изменить все target = "_ blank" в iframe на target = "_ self" в iframe? - PullRequest
0 голосов
/ 02 марта 2020

Я использую iframe, чтобы позволить пользователю взаимодействовать с другим веб-приложением. Однако в содержании iframe есть ссылка, открывающая новую вкладку.

Я хочу, чтобы эти ссылки открывались в iframe, а не в новой вкладке.

Однако редактирование стороннего веб-приложения это не вариант. Мне нужно контролировать это из моего Angular вместо этого.

Проще говоря, решение может изменить все target = "_ blank" на target = "_ self". Однако я не знаю как. Пожалуйста, дайте мне код, если это решение.

Как я могу запретить iframe в Angular открывать ссылку в новой вкладке и вместо этого открывать в том же iframe?

1 Ответ

0 голосов
/ 02 марта 2020

Может быть что-то вроде этого может быть:

let elements = document.getElementsByTagName('a');
for (let i = 0; i < elements.length; i++) {
    elements[i].target = '_self';
}

Изменит все <a href.../> теги, чтобы быть целью _self

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