2
我有iframe元素在我的頁面中,當頁面被加載時,iframe會被重新調整大小,並且我有一個按鈕來隱藏/顯示它。第一個循環隱藏並再次顯示後,iframe的大小變小並出現滾動條。iframe在Firefox中的大小
它只發生在Firefox和在IE和Chrome中正常工作,有誰知道爲什麼嗎?
下面是一些代碼:
function Resize_IFrame(f) {
f.style.height = f.contentWindow.document.body.scrollHeight + "px";
}
<body style="font-size:75%;"
onload="Resize_IFrame(document.getElementById('iframe1'));
Resize_IFrame(document.getElementById('iframe2'));">
<!-- ... -->
<iframe id='iframe1' name='iframe1' width="100%" frameBorder='0'
src='/aa.jsp'></iframe>
<iframe id='iframe2' name='iframe2' width="100%" frameBorder='0'
src='/bb.jsp'></iframe>
<img src='/max.jpg' onclick="hide('iframe1_table') ;Resize_IFrame(document.getElementById('iframe1'));"/>
function Hide(Table_Name)
{
var Table = document.getElementById(Table_Name + "_table");
var Hide_Icon = document.getElementById(Table_Name + "_hide_image");
var Add_Icon = document.getElementById(Table_Name + "_add_image");
Table.style.display = 'none';
Add_Icon.style.display = 'block';
Hide_Icon.style.display = 'none';
document.getElementById(Table_Name + "__is_collapsed").value = 'Y';
}
您在這裏使用IFrame的任何特殊原因?如果只是簡單地將框架的內容包含在文檔中,例如在`div`中,瀏覽器會爲你調整`div`的大小。 – RoToRa 2010-11-24 13:32:33
你可以發佈顯示/隱藏代碼以及它如何調用Resize_IFrame? – roryf 2010-11-24 13:36:10