已经有两个打开的网页。网页A,网页B。
若A网页中要根据B网页关闭与否来决定网页中显示的内容。
那B网页在关闭时应该如何通知A网页呢 
我要实现的效果是,A网页是主模块,通过选择不同的标签来在框架中显示B,C,D三个网页。网页中有一个按钮,按下此按钮可以将当前在框架中显示的网页脱离A主模块,独立在一个新窗口中显示,成为副模块,此时在A网页中消失掉对应的标签。在新开的窗口有另一按钮,点击后关闭该副模块并在A页中显示对应的标签。

解决方案 »

  1.   

    用javascript实现,步骤:
    1、在主网页(A)定义一标记,如:<div id=DivMsg></div>
    2、B、C、D网站的关闭代码:
    <script language=javascript>
    function WinClose(msg)
    {
       if(window.opener!=null)
       {
           var objDiv;
           objDiv=window.opener.documnet.getElementById("DivMsg");
           objDiv.innerText=msg;
        }
        window.close();
    }
    </script>
       <input type='button' value='关闭' onclick='WinClose();'>
      

  2.   

    用javascript实现,步骤:
    1、在主网页(A)定义一标记,如:<div id=DivMsg></div>
    2、B、C、D网站的关闭代码:
    <script language=javascript>
    function WinClose(msg)
    {
       if(window.opener!=null)
       {
           var objDiv;
           objDiv=window.opener.documnet.getElementById("DivMsg");
           objDiv.innerText=msg;
        }
        window.close();
    }
    </script>
       <input type='button' value='关闭' onclick="WinClose('关闭提示');">
      

  3.   

    在B跳出去后要动态显示C,D标签向前移动的过程。这是一个函数,movetoward()
    在B跳回去后要动态显示C,D标签向后移的过程。也是一个函数。