Проблема с триггерной функцией Iframe - PullRequest
0 голосов
/ 03 октября 2018

используя iframe внутри Angular-компонента, в iframe есть список пользователей, есть ли способ, когда я нажму на пользователя, он вызовет функцию, эта функция будет внутри файла .ts компонента.

1 Ответ

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

Связь между iframe и родительским документом невозможна для перекрестного происхождения. В случае одного источника вы можете отправлять / передавать сообщение и получать в одном и том же объекте окна.из сообщения получателя вы можете позвонить на ваше пользовательское сообщение.

ресурсы.

Template :
    <iframe src="http://javascript.info" name="example">

Component : 
    let win = window.frames.example;

    win.postMessage("message", "http://example.com");

Получите сообщение вещателя:

window.addEventListener("message", function(event) {
  if (event.origin != 'http://javascript.info') {
    // something from an unknown domain, let's ignore it
    return;
  }

  alert( "received: " + event.data );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...