2
嘗試創建一個函數,該函數在window.onload
處重新調整iframe的大小。調整iframe Internet Explorer 9的大小
下面的工作與火狐,但不是IE 9.搜索後,我嘗試了其他一些例子,但他們弄亂了火狐重新大小,並沒有修復IE 9的重新大小。
有什麼建議嗎?
<script type="text/javascript" language="javascript">
function sizeFrame() {
var frames = document.getElementsByTagName('iframe');
for (var i = 0; i < frames.length; i++){
var fID = frames[i].id;
var F = document.getElementById(fID);
if(F.contentDocument && F.contentDocument.documentElement.scrollHeight) {
F.height = F.contentDocument.documentElement.scrollHeight+30; //FF 3.0.11, Opera 9.63, and Chrome
} else if(F.contentDocument && F.contentDocument.documentElement.offsetHeight) {
F.height = F.contentDocument.documentElement.offsetHeight+30; //standards compliant syntax – ie8
} else {
F.height = F.contentWindow.document.body.scrollHeight+30; //IE6, IE7 and Chrome
}
}
}
window.onload=sizeFrame;
</script>