怎样让页面随iframe大小变化~! ??? 我的一个iframe里面有个页面 iframe大小变化时 页面大小也随着变化~!如 qq论坛::http://bbs.love.qq.com/cgi-bin/bbs/user/user_enter_bbs?g=f&url=/lanmu/101.shtml
解决方案 »
- VSS2005配置到最后一步了,过不去了,大家帮忙看看吧。有图有真相!
- ASP.NET中怎样实现图中效果
- 求三道笔试题答案
- ASP控件checkboxlist的全选
- ASP.NET控件嵌套问题.
- 网站起名,100分奖励
- WWWFIND 换工作心情好!开放源代码!XP按钮\验证码\分页控件\日期控件
- 新手请教页面不能跳转response.redirect的问题
- 如何不通过ASP.Net实现的会话状态?
- 为什么在Duwamish的Web层中无法添加用户控件(*.ascx)?
- 急~~~~~~~~~~~~~~~~~~~~~~~~~~~怎么取得datagrid中的记录总数?和要写在哪个事件中?
- 聊天室问题
<iframe src=<%=opensrc %> id="frame_main" name="frame_main" onload="change_size()" style="border-style:solid;border-width:0;padding:0;" marginwidth="1" marginheight="1" frameborder="0" width="100%" height="100%" scrolling="no"></iframe>
<script language="javascript" type="text/javascript">
//获取浏览器窗口宽
function getViewportInfoWidth()
{
var w = (window.innerWidth) ? window.innerWidth : (document.documentElement && document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.offsetWidth; return w;
}
//获取浏览器窗口高
function getViewportInfoHeight()
{ var h = (window.innerHeight) ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.offsetHeight;
return h;
}
document.getElementById("iframe1").width=getViewportInfoWidth();
document.getElementById("iframe1").height=getViewportInfoHeight();
</script>这是随页面大小变化的!
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>iframe</title>
</head>
<body>
<script type="text/javascript">
function SetCwinHeight(){
var bobo=document.getElementById("bobo"); //iframe id
if (document.getElementById){
if (bobo && !window.opera){
if (bobo.contentDocument && bobo.contentDocument.body.offsetHeight){
bobo.height = bobo.contentDocument.body.offsetHeight;
}else if(bobo.Document && bobo.Document.body.scrollHeight){
bobo.height = bobo.Document.body.scrollHeight;
}
}
}
}
</script>
<iframe width="100%" id="bobo" onload="Javascript:SetCwinHeight()" height="1" frameborder="0" src="IFrame_myPage.aspx"></iframe>
其实很简单</body>
</html>
下面的是:<iframe id="sqiframe" name="sqiframe" src="<%=iframeurl%>" 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>
这个是利用frameset ,如下代码给你提示:<frameset cols="167,6,100%" framespacing="0" frameborder="NO" border="0" name="main" id="main">
<frame src="LeftMenu.aspx?un=<%=username%>" name="leftmiddle" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="0" border="0" bordercolor="#8AB8E9" scrolling="auto" >
<frame src="Frameset/framemiddle.htm" name="framemiddle" id="framemiddle" scrolling="NO" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="0" border="0" bordercolor="#8AB8E9" >
<frame name="MainData" id="MainData" src="RigtMain.aspx?un=<%=username%>" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="0" border="0" bordercolor="#8AB8E9" scrolling="yes"> </frameset> <frame src="Frameset/bottom.htm" name="bottom" scrolling="NO" noresize>
</frameset>