2013-07-09 4 views
0

Моя страница содержит несколько div. От каждого div есть вызов iframe., который, чтобы найти div id, содержит мой iframe

<div class="modelImge" id="div1456"><iframe src="randomImge.html"></div> 
<div class="modelImge" id="div487421"><iframe src="randomImge.html"></div> 

Содержание iframe меняется динамически. Есть ли способ узнать идентификатор div.

+2

"the div"? который DIV? –

+0

Вы пытаетесь получить идентификатор содержащего div от скрипта в iframe? – freejosh

ответ

0

Из-за Same Origin Policy вы не можете получить доступ к данным непосредственно через границу «iframe». Это означает, что сайт, открытый в iframe, не имеет доступа или знаний об объединении div iframe, и ваш базовый сайт не имеет доступа к контенту, предоставленному iframe.

+0

Наша система использует «дружественный iFrame», чтобы разрешить перекрестный доступ к родительской странице. Мне просто нужно знать, как это произошло. –

+0

@YossiGurArie. В этом случае, боюсь, я могу только направить вас к документации. Вы должны указать такие детали в исходном вопросе, поскольку это вряд ли очевидно. Это может быть хорошим началом: http://classroom.emediate.com/doku.php?id=technical:integration:friendly_iframes:start –

0

Идентификатор div не изменяется. Даже если src для iframe изменяется, div, содержащий фрейм, не изменится.

Мой вопрос: вы пытаетесь найти div на своей странице или в "randomImag.html". Если он находится на вашей странице, идентификатор будет таким же, независимо от содержимого.

+0

из "randomImag.html". Моя команда не имеет доступа к родительскому файл –

+0

"window.frames [0] .parent" может делать то, что вы хотите –

Смежные вопросы