iframe 自适应高度(简单好用)2010年12月23日 星期四 下午 08:02function SetWinHeight(obj){
var win=obj;
if (document.getElementById){
if (win && !window.opera){
if (win.contentDocument && win.contentDocument.body.offsetHeight)
win.height = win.contentDocument.body.offsetHeight;
else if(win.Document && win.Document.body.scrollHeight)
win.height = win.Document.body.scrollHeight;
}
}
<iframe src="center.jsp" allowtransparency="true" name="right" width="100%" height="500" scrolling="no"
frameborder="0" id="window3" border="0" noresize="noresize" framespacing="0" onload="Javascript:SetWinHeight(this)"></iframe>
//---------------------------
//多层iframe嵌套时,里层的iframe自适应高度的同时,控制外层iframe的高度(应该可以达到自适应,本例将外层iframe的高度写死)
//注意,获取外层iframe的方法parent.document.getElementById().height='450px';
//注意,附值高度时,加“px”像素标记。
<script type="text/javascript">
function SetWinHeight(obj){
var win=obj;
if (document.getElementById){
if (win && !window.opera){
if (win.contentDocument && win.contentDocument.body.offsetHeight) {
win.height = win.contentDocument.body.offsetHeight;
parent.document.getElementById("window3").hieght = win.height;
}else if(win.Document && win.Document.body.scrollHeight){
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载