重点:遮住整个框架,等后台处理完后,自动关闭div,原html页面恢复

解决方案 »

  1.   

    框架页面好像是不可以的,因为他没有body元素,如果是iframe的话试下下面这样的var tWin = window;
    //获取框架顶层的window对象
    while(tWin.parent != null && tWin!=tWin.parent){
        tWin = tWin.parent;
    }
    //在topWindow tWin里面添加一个遮罩层,就可以把整个框架遮住.
      

  2.   

    是IFRAME
    代码如下。。
    <frameset rows="80,*" cols="*" frameborder="yes" border="1" framespacing="1" >
      <frame src="default2.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
      <frameset cols="170,*" frameborder="yes" border="0" framespacing="0" >
        <frame src="default3.aspx" name="leftFrame" scrolling="No" noresize="noresize" />
        <frame src="default4.aspx" name="right" />
      </frameset>
    </frameset>
    var tWin = window; 
    //获取框架顶层的window对象 
    while(tWin.parent != null && tWin!=tWin.parent){ 
        tWin = tWin.parent; 

    是不是写在default4.aspx(我的按钮在这个页面)
      

  3.   

    后台按钮总是会使页面刷新一次的,楼主可以选择使用前台按钮并结合JavaScript来实现这样的处理.
      

  4.   

    frameset这个是框架页面,如果尝试在这个页面添加遮罩的话是好像不会成功的.
      

  5.   

    框架页上面显示浮动层是可以做到得,我本身的页面有点复杂,只能给你个方向
    在框架页调用JS的方法要如下调用"javascript:window.frames['ifMain'].document.ifMain.HiddenLayer();"
    //HiddenLayer()是个方法,隐藏浮动层
    function HiddenLayer()

    FullLayer.style.display='none';
    FloatLayer.style.display='none';
    QuestionLayer.style.display="none";
    FailLayer.style.display="none";
    }
      

  6.   

    不是在框架页本身下面写的,的在框架页的SRC指向的页面写方法^_^