Как изнутри узнать айди iframe-родителя?

322
13 января 2017, 10:51
<iframe src="1.php" id="1"></iframe>
<iframe src="1.php" id="2"></iframe>

А в 1.php скрипт, но он берёт id первого iframe, а нужно чтоб своего родителя:

$('html').attr('id', $('iframe',top.document).attr('id'));

Спасибо.

Answer 1

Используйте frameElement чтобы получить доступ к элементу, содержащему текущую страницу:

$('html').attr('id', frameElement.id);
Answer 2

Вот так попробуйте.

<iframe src="1.php?id=2" id="2"></iframe>

Что делать дальше - надеюсь, понятно.

READ ALSO
HTML 5 Notifications

HTML 5 Notifications

ЗдравствуйтеЕсть браузерные уведомления

331
Получить doctype iframe

Получить doctype iframe

Не могу прочитать <!DOCTYPE> у iframe, его надо получить в виде строкиДля обычной страницы все просто: document

355