在网页A点击按钮打开网页B,关闭网页B的时候网页A会自动刷新,但是我在网页B点击某个按钮打开了网页C,然后关闭网页C的时候如何让A刷新一次?
菜鸟,求指导。

解决方案 »

  1.   

    b打开c的时候,传递过去其父窗口a的url(打开其的窗口)。然后c关闭的时候,直接打开a的url;
      

  2.   

    但是这时候会新打开一个A,导致之前的A和新打开的A数据不同。
      

  3.   

    另外有个想法就是,在a网页中写个自动刷新的功能函数,通过一个网页间的传递值来判断该网页是否要进行刷新。
    大概思路如下:
    在a网页中写个自动刷新的函数,自动刷新的条件为b,c网页关闭时传回来的值判断是否刷新。
    当然这只是个想法,楼主可以试试
      

  4.   

    我给个例子你吧,
    首先是A 页面: 打开一个页面:
    function openComment(cc) {
              
                var win = window.open("addSampleComment.aspx?id=" + cc.id + "&IconImg=" + cc.title + "&kk="+Math .round()*1000+"", "newwindow", "height=700, width=800, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no,top=100,left=300");
            }
    同时定义一个 回调方法:
     function callBack() {            document.location.reload();
            }在子页面调用自己的方法,然后在js 里面定义一个方法:
    function RetrunEvent() {
                var callback = window.opener.callBack;            if (callback) {
                    callback();
                }
            }
    关闭的时候调用这个方法就可以了,还是不懂,在联系了