怎么让iframe自动调整大小啊???

bjhu6699 2008-05-19 04:41:45
<script type="text/javascript" language="javascript">
function SetWinHeight(obj)
{
var win=obj;//自动适应iframe的高度适用IE FF
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;
}
}
}
</script>

<iframe id="IFRAME1" runat="server"style="vertical-align:top" onload="Javascript:SetWinHeight(this);" frameborder="0" scrolling="no"> </iframe>

调用Javascript总提示我CS1026: 应输入 ),怎么回事啊?
那位老大有更好得办法告诉我啊,不要滚动条。
...全文
318 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Happy-Allen 2008-12-21
  • 打赏
  • 举报
回复
我的iframe是一个holder里面的,为什么不行呢?
lfywy 2008-05-20
  • 打赏
  • 举报
回复
俺的也可以用啊!而且我在项目中都是这样用的!
bjhu6699 2008-05-20
  • 打赏
  • 举报
回复
3楼的那位大哥没法给你分 你在回复一次
bjhu6699 2008-05-20
  • 打赏
  • 举报
回复
3楼的可以用 谢谢了
lfywy 2008-05-20
  • 打赏
  • 举报
回复

<iframe id="sqiframe" name="sqiframe" src="a.aspx" frameborder="0" width="100%" onload="AdjustHeight();"></iframe>

<script language="javascript" type="text/javascript">
function AdjustHeight()
{
if(sqiframe.document.body.scrollHeight+40 < 485)
{
document.getElementById("sqiframe").height = 485;//原560
}
else
{
document.getElementById("sqiframe").height=sqiframe.document.body.scrollHeight+40
}
}
</script>


希望对你有帮助或启发!
bjhu6699 2008-05-19
  • 打赏
  • 举报
回复
我试了一下还是不行啊
quanwuling 2008-05-19
  • 打赏
  • 举报
回复
楼上的牛!
sxmonsy 2008-05-19
  • 打赏
  • 举报
回复
<script language="javascript">
//iframe的高度随内容自动增大,而不产生下拉滚动条。
function autoResize1() {
try {
document.all["mainFrame"].style.height=mainFrame.document.body.scrollHeight;
}catch(e){}
}
</script>
<IFRAME align="top" frameBorder=0 id="mainFrame" name="mainFrame" scrolling=no src="main.aspx" style="height:expression(1); aho:expression(autoResize1()); width:100%;" marginWidth=0 marginHeight=0> </IFRAME>
蝶恋花雨 2008-05-19
  • 打赏
  • 举报
回复
你的答案怎么和我的那么相似
scrolling="no" 这个就是不没滚动的。
蝶恋花雨 2008-05-19
  • 打赏
  • 举报
回复
  <script type="text/javascript" language="javascript">
function SetWinHeight(obj)
{
var win=obj;//自动适应iframe的高度适用IE FF
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 name="frmCenter" src="Admin_Center.aspx" style="vertical-align:top" onload="Javascript:SetWinHeight(this)" frameborder="0" border="0" scrolling="no" width="582px" id="Center" height="545px"></iframe>

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧