Как получить родительский элемент формы iframe внутри второго iframe? - PullRequest
0 голосов
/ 30 января 2019

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

Внутри одного из моих iframe (B) я вызываю следующую функцию, чтобы получить iframe A

  findFrameA(): any {
    console.info('Core::findFrameA()', parent.frames.length + ' frames found')

    // Start with the last one as it should "normally" be near the end
    for(var i = parent.frames.length - 1, t = 0; i>=t; i--) {
      let thisFrame = parent.frames[i]
      let thisFrameUrl = thisFrame.location
      let frameOrigin = thisFrameUrl.origin
      let framePath = thisFrameUrl.pathname
      console.log()
      if(frameOrigin === Config.remoteDomain && framePath === '/framea') {
        console.info('Core::findFrameA()', thisFrame)
        return thisFrame;
      }

    }
  }

Теперь я хотел бы получить доступ к родителю iframeA (div), но this.findFrameA () возвращает элемент Window этого кадра.

<div> <--- Get this element
    <iframe src="frameB"/>
    <iframe src="frameA"/>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...