请问大家 在iframe中弹出层 怎么覆盖父窗口?我在iframe中弹出的层只能覆盖自己  要是想把父窗口也覆盖 该怎么办?

解决方案 »

  1.   

    2楼的我明白 我现在能让父窗口的层弹出来 覆盖父窗口 那样很简单 我的问题是 从iframe中弹出层 覆盖父窗口
      

  2.   

    在弹出时,可以设置iframe里面弹出层的宽度和高度吧.
     设置为主窗口的高和宽应该就可以了吧.
      

  3.   

    在iframe中可以添加 div标签不  可以的话你的方法应该可行
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <head>
    <script>
    var cover =mydiv= null;
    window.onload = function() {
      cover=document.getElementById('coverdiv');
      cover.style.width = Math.max(document.documentElement.scrollWidth, document.documentElement.clientWidth)+ "px";
      cover.style.height = Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight) + "px"
      cover.style.display = "none";  mydiv = document.getElementById('mydiv');
      with (mydiv){
        style.width = document.documentElement.scrollHeight/2+"px";
        style.height = document.documentElement.scrollHeight/2+"px";
        style.left = (document.documentElement.scrollWidth - mydiv.offsetWidth)/2+"px";
        style.top = (document.documentElement.scrollHeight - mydiv.offsetHeight)/2+"px";    style.display = "none";
      }
    };function popit(){
      mydiv.style.display=cover.style.display = '';
    }</script>
    </head>
    <BODY>
    <div id='coverdiv' style="filter:alpha(opacity=80);Opacity:0.8; background-color:#aaaaaa; position:absolute; left:0px; top:0px;"> </div>
    <div id='mydiv' style="border:1px solid #666666 ; padding:50px; position:absolute; background-color:#FFEE00">
    我的层 <br>
    <input value="关闭" type="button" onclick="javacript:mydiv.style.display =cover.style.display = 'none';" />
    </div>
    <iframe id=aaa src="222.htm"></iframe>
    </BODY> </HTML>222.htm
    <button onclick="javascript:parent.popit();">弹出</button><br><br>
      

  5.   

    LS的也没明白我的意思     我想弹出的层是定义在在iframe里的  而你弹出的层是定义在父窗口里的
      

  6.   

    别一根筋哈:))
    你的目的不就是在IFRAME里点按钮,用一个层来覆盖父窗口吗?你管它那个层在哪里干什么?实现了你的需求就OK了。呵呵
      

  7.   

    jquery中有一个插件叫blockUI,楼主可以上网搜索一下,很可能满足你的要求。
      

  8.   


    用iframe中的代码控制在parent中create一个div就行了,用完再remove掉。
    9楼的是这个意思。
      

  9.   


    揣测一下楼主的意思: iframe里边的层要覆盖父窗口,莫非是要做一个类似模式对话框之类的.
    那么如果把iframe中的代码放在parent窗口中,那么也会把iframe覆盖掉,如何显示出iframe要显示的内容
      

  10.   

    LZ你提的问题我也遇到过,只能从父窗体中弹出才能覆盖父窗体,iframe的中弹出的层,只能在iframe中
      

  11.   

    LZ解决了没啊?我也遇到这样的问题啦,父窗口可以弹出一个层,iframe也可以传到父窗口,但是iframe中的div还有操作,比如打印信息,返回等一些操作,这些操作在父窗口无法实现啊,难道要把iframe中操作需要用到的信息也传到父窗口?这样父窗口就很大啦!求解中···········
      

  12.   

    同样求解,关键是弹出层里面的控件是iframe页面里面的,又要遮住整个窗口怎么办啊