2013-12-10 2 views
0

Я использую следующий код, чтобы получить динамическую высоту iframe.iframe динамический код странное поведение

В разделе

<script language="javascript" type="text/javascript"> 
function resizeIframe(obj) { 
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px'; 
} 
</script> 

<head> В <body>

<iframe name="somepage" src="somepage.html" width="100%" frameborder="0" scrolling="no" onload='javascript:resizeIframe(this);' /></iframe> 

Этот код работает отлично на моей учетной записи домена и совместим со всеми браузерами. Тем не менее, он не работал вообще, когда я тестировал его на другой учетной записи домена. Я передал файлы (скопировал их &), они на 100% одинаковы. Я не вижу, где проблема! Какие-либо предложения?

+1

Укажите имена доменов ... – BenM

+1

Являются ли обе страницы HTML (фрейм и контейнер) в одном домене? – Jason

+0

Это был трюк! Я обновил ссылки там. Большое спасибо, я ценю это. @Jason –

ответ

0

Проблема решена! Благодаря Jason

Ссылки на страницы iframe не были в том же домене, который был передан. Я обновил ссылки с новым доменным именем, и он работал нормально. Я хотел поделиться своим опытом, если кто-то столкнется с этой проблемой, этот пост может помочь.

Также, если вы хотите иметь динамическую высоту iframe, этот код работает хорошо (спасибо pankaj от this post), имейте хороший день!

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