2011-10-13 7 views
1

У меня есть несколько iframes на странице и вам нужно получить доступ к родительскому элементу iframe из html-элемента iframe, чтобы получить высоту Iframes.Перемещение от элемента внутри iframe к родительскому iframe TAG

Так от этого:

var htmlElement = $('iframe').contents().find('html'); 

Следующая не будет работать:

var iframeHeight = htmlElement.parents('iframe').attr('height'); 

Может кто-нибудь помочь, пожалуйста?

+0

попробовать htmlElement.parent(). Высота() – Evan

+0

«необходимость для доступа к родительскому элементу iframe из элемента html iframe, чтобы получить высоту Iframes. " Это как сказать: «Мне нужно сделать шаг вперед и отступить, чтобы оставаться в том же положении», почему бы просто не «$ (« iframe »). Attr ('height');' или 'each()' через iframes и захватить их высоту? –

ответ

1

Пардон, редактировать (на основе How to access parent Iframe from javascript)

var iframe = null; 
parent.$("iframe").each(function(iel, el) { 
    if(el.contentWindow === window) 
     iframe = el; 
}); 
if (iframe) 
    iframe.height() 

Это необходимо, что родительское окно (тот, имеющий IFRAME) имеет JQuery

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