События iframe по окончании загрузки запускаются дважды при первом доступе к странице iframe и по окончании загрузки с помощью angular2 +, - PullRequest
0 голосов
/ 01 октября 2018

Как я могу обнаружить событие завершения iframe в основном в angular4 (angular 2+)?У меня просто обычный iframe, подобный этому:

<iframe [src]="..." onLoad=""></iframe>

Я столкнулся с проблемой, что при входе на страницу, содержащую iframe, функция onlaod запускается напрямую (src не доступен) и снова запускается, когда srcстать доступным.

1 Ответ

0 голосов
/ 01 октября 2018

я ставлю условие на onload if (this.src) , потому что столкнулся с проблемой при доступе к странице, на которой загрузка iframe запускается напрямую, когда src недоступен, и снова запускается, когда iframe загружается, когдаsrc доступен.Я удалил загрузчик, когда iframe полностью загружен.так что это мое решение:

<ion-spinner id="loader"  color="primary"></ion-spinner>
<iframe [src]="url"
        onload="if(this.src) document.getElementById('loader').style.display = 'none'"></iframe>

спасибо.надеюсь, это поможет кому-то

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