曾经有一个传说中的效果,就是点击一个链接/按钮后,弹出一个DIV,同时,整个网页的背景被蒙上一层半透明的DIV,使它看起来好像变暗了一样.相信大家都看到过这个效果.小弟今天也要做这么一个效果,但难点在于要做这个效果的页面是一相框架页,被嵌入到了另一个页面中,当我设置弹出窗口的属性时,它也是满屏,不过是在自己这个页面满屏,却遮不住包含它的这个页面.被包含的页面,我暂时称为子页面,包含它的页面我称之为主页面.我要实现的效果就是,子页面有一个链接,点击的时候弹出一个半透明层,要遮住整个网页,而不是只遮住子页面本身.不知道这个问题有多难,请大家帮帮忙.

解决方案 »

  1.   

    在你的主页面写一个方法显示覆盖整个窗口的DIV,子窗口调用这个方法即可
    top.???
      

  2.   

    接楼上的 在父页面写一个 方法 这个方法调用的div盖住父页面
    子页面调用的时候 用parent.方法名()
      

  3.   

    可以用另外一个隐藏得框架来隐藏它
    调用得时候,先设置这个iframe得display="none",然后设置隐藏得iframe得display="",然后把要显示得东东都写在这个iframe里面就行了。