2007年4月10日 星期二

[javascript]動態調整iframe高度

用javascript動態調整iframe高度
轉載請保留原始鏈接:http://www.zeali.net/blog/entry.php?id=81

當你在頁面上使用了iframe之後,一般來說會不希望iframe顯示難看的滾動條,以使iframe裡面的內容和主頁面的內容渾然一體。這時候你會設置 scrolling=」no」屬性。但是這樣一來如果iframe裡面的內容是變化的,高度會隨之內容的變化而變化的時候,你的iframe就會顯得太長導致底下一大片空白,或者正好相反,由於iframe的高度太小導致一部分內容會被擋住。這裡我提供一個兼容IE/NS/Firefox的javascript腳本實現動態調整 iframe的高度。如果需要調整寬度的話,原理是一樣的,本文不加詳述。

首先,在你的主頁面上必須包含以下這段javascript代碼:



然後對於主頁面用到iframe的地方添加代碼:

[iframe id="myTestFrameID"
onload="javascript:{dyniframesize('myTestFrameID');}"
marginwidth=0 marginheight=0 frameborder=0
scrolling=no src="/myiframesrc.php"
width=200 height=100] [/iframe]

【下列文章您可能也有興趣】

沒有留言: