iframe滚动条显示问题
怎样让iframe的height自动调整以适应里面的内容,从而不出现滚动条。
不知道说清楚没有,回答者都有分
问题点数:50、回复次数:13Top
1 楼password2008()回复于 2004-12-04 16:34:59 得分 1
没弄过Top
2 楼AustinLei(蜀山棋侠)回复于 2004-12-04 16:43:21 得分 3
做不到。除非不用iframeTop
3 楼Mypiger(深圳 step by step)回复于 2004-12-04 16:49:14 得分 5
用
用户控件Top
4 楼ydsunny(在路上)回复于 2004-12-04 17:25:25 得分 2
我也想知道,帮你顶Top
5 楼netxie(埃文)回复于 2004-12-04 17:33:41 得分 2
iframe好像不能自适应吧Top
6 楼ydsunny(在路上)回复于 2004-12-04 18:31:34 得分 2
横向的可以将子页面width设成%模式,但纵向就没办法了Top
7 楼ydsunny(在路上)回复于 2004-12-05 11:49:46 得分 10
哈哈,找到解决方法了
在子页面中加客户端函数
function window.onload()
{
var grid = document.getElementById("dlcls");
window.resizeTo(宽度, grid.offsetHeight)
}
这是按照子页面中的Grid的宽度调整IFORM宽度的,你可以自已调整。如textbox.offsetheight或document.body.offsetheight等都行Top
8 楼ydsunny(在路上)回复于 2004-12-05 11:54:26 得分 0
抱歉,上面应该是按照Grid高度来调整IFORM高度,写错了Top
9 楼princesswwh()回复于 2004-12-06 09:58:04 得分 0
可以这么解决:
在父页面中
<div id="div1"><iframe name=... src=... style="Z-INDEX: 2; VISIBILITY: inherit; WIDTH: 100%; HEIGHT: 100%" frameborder="0" scrolling="no"></iframe></div>
iframe中页面:
function window.onload()
{
var div = window.parent.document.getElementById('div1');
div.style.height=document.body.scrollHeight+20;
}
Top
10 楼forideal(我心飞翔)回复于 2004-12-06 10:16:34 得分 25
感谢楼上的,解决了一个大问题呀Top
11 楼KingCrane(子鹤)回复于 2004-12-06 10:27:38 得分 0
markTop
12 楼princesswwh()回复于 2004-12-08 08:55:05 得分 0
为什么不给我分,ft!!!Top
13 楼pxk(钻石很久远)回复于 2005-08-24 19:05:02 得分 0
不好意思,可能是你来晚了。
给我发个短信,我给你分吧Top




