Javascript: получить идентификатор iframe внутри загруженной страницы

У меня есть страница с iframe. Каждый раз, когда загружается страница, iframe получает уникальный идентификатор и имя, назначенные ему. Я могу получить имя iframe внутри загруженного iframe, например:

alert(parent.window.frames[window.name].name);

Но когда я пытаюсь получить значение id:

alert(parent.window.frames[window.name].id);

Я получаю undefined?

Можно ли получить атрибут id iframe внутри загруженной страницы?


http://jsfiddle.net/cqFtB/


<iframe id="lyygi8stwZSANUEh" src="http://example.com" name="zma82vRVe18xbAqW" title="Awesome Iframe">

example.com:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Awesome Iframe</title>
</head>
<body>
    <script type="text/javascript"> 
        alert(parent.window.frames[window.name].name);
    </script>
</body>
</html>

Ответы

Ответ 1

Попробуйте window.frameElement.id в iframe.

Ответ 2

Вам нужно вставить имя iframe:

alert(parent.window.frames['zma82vRVe18xbAqW'].name);