Как я могу определить, получил ли я правильный 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>