iframe 自适应高度问题 如果子窗体的高度不变的话,自适应高度没问题,但我子窗体里的内容如果随时变的话,那我怎么让iframe设置我的高度呢第一次进到子窗体不会有问题,随着我子窗体的数据增多(增加新内容),iframe的高度就不够了,怎么办啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/cf_nick/archive/2009/07/24/4376327.aspx 你内容的整加 是用户输入 还是你程序控制的 iframe的高度 一般不能动态改变 所以如果是用户输入 使用ajax可以考虑重新加载 <script language="javascript" 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; else if(win.Document && win.Document.body.scrollHeight) win.height = win.Document.body.scrollHeight; if (win.contentDocument && win.contentDocument.body.offsetWidth) win.width = win.contentDocument.body.offsetWidth; else if(win.Document && win.Document.body.scrollWidth ) win.width = win.Document.body.scrollWidth ; } } } </script></head><body> <form id="form1" runat="server"> <uc1:header ID="Header1" runat="server" /> <div style="text-align:center"> <iframe src="reg/reg.aspx" width="100%" id="win" name="win" frameborder="0" scrolling="no" onload="Javascript:SetWinHeight(this)"></iframe> </div> <uc2:footer ID="Footer1" runat="server" /> </form></body>给你个例子,你可以参考一下不过网上这方面的问题挺多的,楼主要多baidu一下。 晕死,楼上没明白我意思,如果现在转到reg/reg.aspx页上来后,我再往reg/reg.aspx里添内容iframe能取到reg/reg.aspx这个页的高度吗 onload的时候当然没问题,关键是我进到页面后,需要添内容,但不能重新载入这个页,因为我添内容是放在临时table里的 我的意思是,iframe要随我子页内容的增多,动态的调整高度 页面控件很多,打开速度很慢。 大家都是怎样测试自己的网站的 请问 如何 快度 清空 datagrid 中的数据????????????????????? 关于在datagrid中使用radiobutton控件的问题????? 怎么模拟Windows身份认证登录Web页面? 讨论DataTable.PrimaryKey 如何弹出一个窗口给予信息 帧结构的网页是什么网页? ASP是最高等级的网络编程吗? 水晶报表发生查询引擎错误,怎么解决 谁给介绍个学习asp.net的好网站或者好视频 关于GridView绑定连接的格式问题
iframe的高度 一般不能动态改变
所以如果是用户输入 使用ajax可以考虑重新加载
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;
else if(win.Document && win.Document.body.scrollHeight)
win.height = win.Document.body.scrollHeight;
if (win.contentDocument && win.contentDocument.body.offsetWidth)
win.width = win.contentDocument.body.offsetWidth;
else if(win.Document && win.Document.body.scrollWidth )
win.width = win.Document.body.scrollWidth ;
}
}
} </script>
</head>
<body>
<form id="form1" runat="server">
<uc1:header ID="Header1" runat="server" />
<div style="text-align:center">
<iframe src="reg/reg.aspx" width="100%" id="win" name="win" frameborder="0" scrolling="no" onload="Javascript:SetWinHeight(this)"></iframe>
</div>
<uc2:footer ID="Footer1" runat="server" />
</form>
</body>给你个例子,你可以参考一下
不过网上这方面的问题挺多的,楼主要多baidu一下。