+ -
当前位置:首页 → 问答吧 → csdn论坛里也未解决问题:背景变灰变灰怎么覆盖多个框架

csdn论坛里也未解决问题:背景变灰变灰怎么覆盖多个框架

时间:2009-06-20

来源:互联网

<frameset rows="31,80,*" framespacing="0" border="0" frameborder="0" >
     <frame src="cs2.html" scrolling="no" name="Head" noresize id="uuu">
      <frame src="cs2.html" scrolling="no">
       <frame src="cs3.html" name="main" id="main" scrolling="yes" noresize>
</frameset>

我在cs3.html写了个点击按钮背景变灰的效果,但是不能罩住顶部的2个框架

请问下高手们,怎么让这个灰色的背景全部罩住整个页面。

作者: donet2009   发布时间: 2009-06-20

说明:我用了 blockUI 插件来实现变灰的。

作者: donet2009   发布时间: 2009-06-20

哇 现在还有用FRAME的啊 是不是做应用平台的啊

作者: zhumq1982   发布时间: 2009-06-20

楼上的笑话我了,呵呵。

我这个是管理系统的后台。

这个问题纠缠我很久了,还没解决。

作者: donet2009   发布时间: 2009-06-20

把div的margin的left和top都设为-10000,宽度和高度弄成20000,绝对定位,overflow hide试试…

作者: keakon   发布时间: 2009-06-20

谢谢楼上的回复,好像还是不是行。


大家帮帮我。我真的要疯了。

作者: donet2009   发布时间: 2009-06-22

这个问题我是这样解决的,
首先要做最顶端的FRMAE页面(通常是index.html),写一个javascript函数,用window.createPopup方法,这样可以遮住所有子框架集
然后你在子框架集里调用最顶端页面那个函数,就可以实现了
具体的createPopup方法,和怎样跨页面调用js函数你可以去网上查
最后建议,少用frame,虽然开发简单,但问题多多

作者: Alucard.G   发布时间: 2009-06-22

非常感谢楼上的回答。你说的很有道理。


还想请问个问题,就是后台不用frame,大家一般是用什么的,请教大家,谢谢回答。

作者: donet2009   发布时间: 2009-06-23

我教你吧,保证你可以实现。

新建一个空文件,设置一个iframe,宽度100%,高度100%.
然把你的框架文件嵌进去。在框架内页,调用父级的父级的iframe方法或事件,即可实现多框架的遮罩。

作者: janchie   发布时间: 2009-06-24