2013-12-10 74 views
0

我使用下面的代碼來獲取動態高度iframe。iframe動態代碼奇怪的行爲

<head>部分

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

<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的高度上面的代碼效果很好(感謝pankajthis post),祝你有美好的一天!