Установка цели в iframe игнорируется и открывается на новой странице - PullRequest
0 голосов
/ 19 мая 2018

Это чистый и простой HTML-код, который отлично работает в обычном файле .html.Он делает то, что должен: изображение загружается в iframe, на который ссылается атрибут target.

Однако, если поместить его в мой основной угловой компонент, цель игнорируется, а изображениезагружен в новой вкладке браузера.Эта проблема присутствует в Chrome и Safari, но не в Firefox.

<iframe name="myframe1"></iframe>
<a href="https://some_image_url.jpg" target="myframe1">Load Image</a>

Кто-нибудь знает, почему это так?И как это можно решить?

Примечание : В настоящее время я использую Angular 5.2.11, но я думаю, что он одинаков во всех версиях.

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

1 Ответ

0 голосов
/ 20 мая 2018

Мне нужно двигаться дальше, поэтому я использую эту альтернативу, чтобы выполнить то же самое:

<iframe #myframe1></iframe>
<a (click)="myframe1.src = 'https://some_image_url.jpg'">Load Image</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...