Как определить вызывающий iframe от родителя? - PullRequest
0 голосов
/ 23 мая 2019

У меня есть документ с некоторым количеством javascript и n количеством iFrames со случайными идентификаторами на них.

В произвольном фрейме я вызываю:

parent.DoSomething(); 

Это работает нормально, икод выполняется, однако в моем коде DoSomething () есть предположение, которое я хотел бы убрать.

Мне нужно знать идентификатор iFrame, который "вызвал" parent.DoSomething()

Как:

<script>
function DoSomething(){
    caller.frame.id // <-- wishful code here
}
</script>
<iframe id=123abc></iframe>
<iframe id=456def></iframe>
...
<iframe id=012jkl></iframe>

Возможно ли это?

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