如何实现网站的页面随着FRAME的高度而自动变换?

小4444 2008-10-18 05:05:53



我可能不懂得怎么说,是这样,我就一步一步说吧,真的不知道该怎么解决,求救CSDN的高人,万分感谢。

我的网站首页的页面,其中中间的FRAME里是调用一个网站的页面,放置在自己的网站中间,我把调用的页面网址发出来,希望管理员不要认为我是广告!看完帖子再

说,因为如果我不这么说,以我的表达能力完全说不明白问题,唯有这样了,希望谅解,一旦解决,为了避嫌,再删掉帖子可以吧?!

首页是http://www.goals8.cn/,中间调用的页面是http://310v.com/free3.html,调用的页面不是固定高的,因此,如果高出了我设置的高会出现滚动条或者显示不

完整,因此我只有把高设得大一点,这样就可以显示完调用的这个页面。现在我的问题是,能不能我的首页随着调用的页面的高而自动调整为与调用页面的高那样,使底部

的版权信息紧贴着调用的页面,这样看上去比较舒服,要不然空了一大片出来很不雅。我懂得不太多,而且正在学,也不知道这个问题该用哪个方法去解决,是JS还是ASP

还是PHP,我无从入手,唯有求救高手,希望好心人帮忙解决。万分感谢不尽!
...全文
165 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
小4444 2008-10-21
  • 打赏
  • 举报
回复
怎么做记号啊,大哥!
ccjjww1222 2008-10-20
  • 打赏
  • 举报
回复

<iframe src="Movie.asp?vProgram_id=<%=vProgram_id%>" width="699" onload="this.height = document.frames['main'].document.body.scrollHeight;" name="main" frameborder="0" scrolling="no">
zhuangjunx 2008-10-20
  • 打赏
  • 举报
回复
做个记号
小4444 2008-10-19
  • 打赏
  • 举报
回复
这个JS如何放置?可不可以帮我编辑下代码?我在TD里还需要用FRAME吗?TD里的代码怎么写?
小4444 2008-10-19
  • 打赏
  • 举报
回复
我试一试,因为网上也有很多代码,但是都用过了,都不行,我调用的只是别人的一个网页,就是个网址
senvenliu 2008-10-18
  • 打赏
  • 举报
回复
<script>
function autoResize(){
try{
document.all["LinkIFrame"].style.height=LinkIFrame.document.body.scrollHeight}
catch(e)
{}
}
</script>
<iframe name="main" id="LinkIFrame" style="aho:expression(autoResize())" width="800" frameborder="0" scrolling="no" src=""></iframe>
xinjian123 2008-10-18
  • 打赏
  • 举报
回复
可以用JS实现
document.writeln("<script type=\"text\/javascript\" language=\"javascript\"> ");
document.writeln(" ");
document.writeln("function TuneHeight1() { ");
document.writeln("var frm = document.getElementById(\"content01\"); ");
document.writeln("var subWeb = document.frames ? document.frames[\"content01\"].document : ");
document.writeln("");
document.writeln("frm.contentDocument; ");
document.writeln("if(frm != null && subWeb != null) {");
document.writeln(" frm.height = subWeb.body.scrollHeight;");
document.writeln("} ");
document.writeln("} ");
document.writeln("<\/script>");
document.writeln("<iframe id=\"content01\" name=\"content01\" frameBorder=0 scrolling=no ");
document.writeln("");
document.writeln("src=\"填写被调用的页面\" width=\"900\"onLoad=\"TuneHeight1()\" ><\/iframe>")

把以上代码做成一个JS文件,然后放在显示页运行就OK了
fuweijun 2008-10-18
  • 打赏
  • 举报
回复
function f_frameStyleResize(targObj){ 
var targWin = targObj.parent.document.getElementById(targObj.name);
if(targWin) {
var HeightValue;
if (window.innerHeight && window.scrollMaxY) {
HeightValue = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){
HeightValue = document.body.scrollHeight;
} else {
HeightValue = document.body.offsetHeight;
}
targWin.style.height = HeightValue+"px";
}
}
function f_iframeResize(){
f_frameStyleResize(self);
}
window.onload = f_iframeResize;
fuweijun 2008-10-18
  • 打赏
  • 举报
回复
function f_frameStyleResize(targObj){
var targWin = targObj.parent.document.getElementById(targObj.name);
if(targWin) {
var HeightValue;
if (window.innerHeight && window.scrollMaxY) {
HeightValue = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){
HeightValue = document.body.scrollHeight;
} else {
HeightValue = document.body.offsetHeight;
}
targWin.style.height = HeightValue+"px";
}
}
function f_iframeResize(){
f_frameStyleResize(self);
}
window.onload = f_iframeResize;
小4444 2008-10-18
  • 打赏
  • 举报
回复
如果首页都没做好,后面的工作难以继续。希望帮忙,谢谢!
小4444 2008-10-18
  • 打赏
  • 举报
回复
中间调用的页面的代码仅此一句,我是菜鸟,所以别笑我好吗?
<iframe src="http://310v.com/free3.html" width="975" frameborder="0" height="13888"></iframe>

所以我不知道该怎么办,到网上查了,也试过了还好似不行,要不就是不能显示调用的页面,要不就是不能显示完整或者有滚动条,

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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