javascript iframe高度適応
923 ワード
問題:画像をアップロードする時局部は更新してページの中でiframeを置いて、中の内容は変わるのが外層のiframeが自動的に高度に適応するので、iframeは属性がなくて、jsを通じて(通って)コントロールすることしかできなくて、内部のiframeの中で1つの関数を書いて、ロードする時外層のiframeの高さを設けて、2つがまだ多い時いつも国境をまたがる問題に出会うことができます.iframeで親レベルのjsを呼び出すときは、parent.window.function()で呼び出すことができます.
<script type="text/javascript">
function TuneHeight() {
var frm = parent.document.getElementById("blb_iframe");
var subWeb = parent.document.frames ? parent.document.frames["blb_iframe"].document : frm.contentDocument;
if(frm != null && subWeb != null) {
frm.height = subWeb.body.scrollHeight + 30;
}
}
</script>
<body id="bl_main" onload='TuneHeight();bl_piconload()'>
すべての子iframeの中でこのjsシナリオを使って、この方法は少し愚かで、でも幸いにも私の出会った問題を解決して、ありますか?それともiframeの中のhtmlのデザインmargin paddingはすべて0に設定して、さもなくばieの下で暗い枠があることができて、あまりに美しいです.